Ga naar inhoud
TextArray
100% lokaal

URL coderen en decoderen

Codeer tekst voor URL's in procenten en decodeer ontsnapte adressen terug naar platte tekst.

Invoer

URL coderen en decoderen

URL's accepteren slechts een beperkte set tekens, dus al het andere (spaties, letters met accenten, ampersands, emoji) moet procentueel worden gecodeerd terwijl %XX ontsnapt. Plak tekst om het te coderen, of plak een ontsnapt adres om het in gewone vorm terug te lezen. Gebruik het bij het handmatig samenstellen van queryreeksen, het debuggen van een omleidingsketen of het begrijpen van een trackinglink die iemand u heeft gestuurd. Links die verschillende omleidingen of trackinglagen passeren, komen vaak dubbel- of drievoudig gecodeerd aan. Schakel 'Herhaaldelijk decoderen' in en de tool blijft decoderen totdat de tekst niet meer verandert, zodat een multi-gecodeerd adres in één stap wordt uitgepakt.

De bereikselector bepaalt hoe agressief de codering is. "Component" ontsnapt aan alles dat geen gewoon teken is, inclusief & = ? en #, wat u wilt voor een enkele querywaarde of padsegment: de waarde blijft een waarde en kan niet uitbreken in de URL-structuur. "Volledige URL" laat de structurele tekens met rust, zodat een volledig adres zijn schema, scheidingstekens en fragmenten behoudt, terwijl spaties en niet-ASCII-tekens nog steeds worden geëscaped.

De optie "Behandel + als spatie" heeft betrekking op HTML-formulierinzendingen, waarbij spaties worden weergegeven als + in plaats van als %20. Zet hem aan en bij coderen wordt + geproduceerd, terwijl bij decoderen + weer in spaties wordt omgezet. Laat het uit en + wordt behandeld als een letterlijk plusteken, wat je wilt voor de meeste moderne API's.

Niet-ASCII-tekst wordt gecodeerd als UTF-8, wat overeenkomt met wat browsers en servers verwachten, zodat Slowaakse diakritische tekens en emoji precies heen en weer gaan. Als een string een gebroken ontsnapping bevat – een verdwaald % of een afgeknotte reeks – krijg je een duidelijke uitleg in plaats van een fout antwoord. Alles draait in uw browser en er wordt niets geüpload, dus URL's met sessietokens, ondertekende parameters of interne hostnamen kunnen hier veilig worden geïnspecteerd. De telling onder de uitvoer telt hoeveel reeksen zijn ontsnapt of niet zijn ontsnapt.

FAQ

Wat is het verschil tussen component en volledige URL?
Component ontsnapt & = ? en ook #, zodat een waarde de omringende URL niet kan verbreken; gebruik deze voor één queryparameter. De volledige URL behoudt deze structurele tekens, zodat een heel adres bruikbaar blijft.
Wanneer moet ik "Behandel + als spatie" inschakelen?
Voor HTML-formuliergegevens, waarbij spaties als + worden verzonden. Laat het in de meeste andere gevallen uitgeschakeld, zodat + een letterlijk plusteken blijft.
Hoe worden diakritische tekens en emoji verwerkt?
Ze worden gecodeerd als UTF-8 byte-escapes, net zoals browsers dat doen: "šťastie" wordt %C5%A1%C5%A5astie en precies retourvluchten.
Waarom rapporteert decodering een fout?
De invoer heeft een onjuist opgemaakte %-reeks: een eenzaam %, een onvolledig paar of bytes die geen geldige UTF-8 zijn. Controleer het einde van de string op een afgeknotte ontsnapping.
Wordt mijn tekst ergens geüpload?
Nee. De tool draait volledig in uw browser en uw tekst verlaat nooit uw apparaat.