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

Kies bestand

Elk soort bestand · of plak met Ctrl+V

Zo werkt het

  1. Kies een bestand of typ tekst

    Sleep een bestand in het vak, kies het op je apparaat of typ tekst.

  2. Direct gecodeerd

    Het resultaat in URL-codering verschijnt meteen; pas de opties aan als je wilt.

  3. 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.