Bestand coderen naar URL-codering
Codeer een bestand of tekst met procentcodering in je browser: niets wordt geüpload, er is geen limiet op hoeveel je codeert en je kiest of alleen de onveilige bytes of elke byte wordt gecodeerd.
Sleep je bestand hierheen
Elk soort bestand · of plak met Ctrl+V
Zo werkt het
-
Kies een bestand of typ tekst
Sleep een bestand in het vak, kies het op je apparaat of typ tekst.
-
Direct gecodeerd
Het resultaat in URL-codering verschijnt meteen; pas de opties aan als je wilt.
-
Kopieer of download
Kopieer de tekst met één klik of sla hem op als .txt-bestand.
Alles coderen
Met Ook letters en cijfers coderen wordt elke byte een %XX-code. Dat is zelden nodig, maar sommige filters en tests vragen erom.
Waarom URL's codering nodig hebben
Een webadres mag alleen letters, cijfers en een paar symbolen bevatten. Al het andere, zoals spaties, &, ?, #, accenten en emoji, moet worden geschreven als % gevolgd door twee hexadecimale cijfers. Tekens buiten gewoon ASCII worden meerdere codes, omdat ze eerst als UTF-8 worden gecodeerd: é is %C3%A9 en een emoji kost vier codes.
Wanneer het ertoe doet
- Een querystring waarin een waarde
&,=of een spatie bevat: zonder codering breekt het de parameters. - Een redirect- of
next=-parameter die een hele URL bevat. - Mailto-links en links in sjablonen met speciale tekens.
Spatie: %20 of +?
Procentcodering schrijft een spatie als %20. Formuliergegevens (het formaat application/x-www-form-urlencoded) gebruiken +. Beide komen in de praktijk voor, maar alleen %20 is overal goed, en daarom gebruikt deze tool dat. Als je formuliergegevens decodeert, vink je + betekent een spatie (formulierdata) aan in URL-codering naar bestand.
Voor een kort stukje tekst is er ook URL encoderen. Om een bestand in een tekstveld te zetten past bestand naar Base64 beter dan procentcodering.
Privé
De codering gebeurt in je browser. Er wordt niets geüpload.
Veelgestelde vragen
Wat is het verschil tussen %20 en +?
%20 is een spatie in elk deel van een URL. + betekent alleen een spatie in formuliergegevens en querystrings in het oude formulierformaat. Deze tool schrijft %20.
Wanneer moet ik alles coderen?
Zelden: sommige filters en tests willen elke byte als %XX. Normaal zijn de onveilige bytes genoeg.
Waarom worden accenten meerdere codes?
Tekens worden eerst omgezet naar UTF-8-bytes, en elke byte wordt één %XX-code. Een é is twee bytes, dus %C3%A9.
Wordt mijn bestand geüpload?
Nee. Het coderen gebeurt in je browser.