URL Encoder / Decoder: tekst procentueel coderen

Codeer platte tekst naar een procentueel gecodeerde URL-tekenreeks, of decodeer terug naar platte tekst, rechtstreeks in de browser.

URL Encoder / Decoder

Meld een Probleem

Bug gevonden of suggestie voor URL Encoder / Decoder: tekst procentueel coderen? Laat het ons weten!

URL coderen en decoderen

Deze tool zet tekst om tussen de normale vorm en de procentueel gecodeerde vorm voor gebruik in een URL, in beide richtingen. In coderingsmodus wordt willekeurige tekst omgezet in een URL-veilige tekenreeks; in decoderingsmodus wordt een procentueel gecodeerde tekenreeks teken voor teken teruggezet naar de oorspronkelijke tekst.

Zo werkt het

Codering vervangt elk teken buiten een kleine toegestane set, hoofdletters en kleine letters, de cijfers 0 tot en met 9 en de zes symbolen - _ . ! ~ * ' ( ), door een procentteken gevolgd door de tweecijferige hexadecimale bytewaarde in UTF-8, zodat een spatie %20 wordt in plaats van een plusteken, en een letter met accent twee of drie %XX-bytes wordt. De optie URL-veilig gaat een stap verder en codeert ook het sterretje als %2A, omdat dat teken standaard ongemoeid blijft maar door sommige API's en handtekeningschema's wordt afgewezen. Decodering keert dezelfde tabel om; Recursief decoderen herhaalt het decoderen tot zestien keer achter elkaar, handig voor een link die meer dan één keer gecodeerd is en anders na één keer decoderen nog steeds %25 of andere resterende procenttekens zou tonen. Elke regel coderen splitst de invoer bij regeleinden, verwerkt elke regel apart en voegt de resultaten daarna weer samen met een gekozen scheidingsteken, LF, CRLF, CR, spatie, komma of puntkomma, zodat een lijst met waarden één regel per waarde blijft in plaats van één aaneengesloten blok te worden. Een aparte wisselknop verwisselt de invoer- en uitvoertekst terwijl tegelijk van modus wordt gewisseld, en het resultaat kan naar het klembord worden gekopieerd of als platte tekstbestand worden gedownload. Het invoerveld kan ook gevuld worden door een tekstbestand te uploaden of vanaf het klembord te plakken, zonder dat dit verandert hoe de omzetting zelf werkt. De uitvoer wordt meteen bijgewerkt zodra de invoer of een optie verandert, zonder aparte stap, en niets hiervan stuurt de tekst naar een server.

Voorbeeld

Neem de uitdrukking koffie & stroopwafel, getypt als waarde van een zoekopdracht. Codering zet dit om in koffie%20%26%20stroopwafel: de spaties worden %20, het en-teken wordt %26 zodat het niet als scheidingsteken tussen parameters wordt gelezen, en omdat deze uitdrukking geen accenttekens bevat, blijven alle overige letters ongewijzigd. Datzelfde gecodeerde teken plakken in decoderingsmodus geeft exact koffie & stroopwafel terug, spaties en en-teken inbegrepen.

Voorbeelduitvoer

Invoer (Codering): koffie & stroopwafel
Uitvoer:           koffie%20%26%20stroopwafel

Invoer (Decodering): koffie%20%26%20stroopwafel
Uitvoer:             koffie & stroopwafel

Veelgestelde Vragen