Base62 coderen en decoderen
Codeer tekst naar Base62 met cijfers en letters en decodeer deze terug.
Base62 coderen en decoderen
Base62 zet gegevens om in een compacte reeks die is opgebouwd uit slechts 62 tekens: de cijfers 0-9, de hoofdletters A-Z en de kleine letters a-z, in precies die volgorde. Omdat er alleen letters en cijfers worden gebruikt, bevat een Base62-waarde geen +, /, = of andere leestekens, zodat deze rechtstreeks in een URL, een bestandsnaam of een databasesleutel terechtkomt, zonder enige ontsnapping. Dat is de reden waarom short-link-services, content-ID's en andere systemen die een beknopt, URL-veilig tokenbereik nodig hebben voor Base62 in plaats van Base64.
Kies een richting en plak uw tekst. Codering neemt de UTF-8-bytes van uw invoer en behandelt deze als één groot getal, dat wordt herschreven in basis 62; voorloopnulbytes worden bewaard als voorloopnultekens, dus de waarde wordt byte-voor-byte heen en weer gestuurd. Decodering keert het proces om en geeft de bytes terug als tekst. Witruimte en regeleinden in een geplakte waarde worden genegeerd, en het eerste teken buiten het alfabet wordt in de fout genoemd, zodat een verdwaald symbool gemakkelijk te vinden is.
Er zijn twee eerlijke limieten ingebouwd. Als de gedecodeerde bytes geen geldige UTF-8-tekst zijn, zegt de tool dat in plaats van onzin af te drukken: een gedecodeerde hash of onbewerkte sleutel is binair, geen zin. En omdat basisconversie geen byte-uitgelijnd blok heeft, stijgen de kosten ervan sterk met de omvang, dus de invoer wordt beperkt tot 100 kB met een duidelijke boodschap in plaats van een bevroren tabblad.
Alles draait lokaal in uw browser. Niets dat u plakt, wordt ergens anders geüpload, opgeslagen of verzonden - de conversie gebeurt op uw eigen apparaat. Kopieer het resultaat of download het als .txt-bestand.