Ga naar inhoud

Base62 coderen en decoderen

Codeer tekst naar Base62 met cijfers en letters en decodeer deze terug.

Invoer

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.

FAQ

Waar wordt Base62 voor gebruikt?
Base62 produceert korte tokens die alleen uit letters en cijfers bestaan, zodat ze veilig in URL's, bestandsnamen en databasesleutels kunnen worden geplaatst zonder te ontsnappen. Short-link-services en content-ID's gebruiken het om een getal of enkele bytes om te zetten in een beknopte, leesbare string.
Waarin verschilt Base62 van Base64?
Base64 heeft een groter, byte-uitgelijnd alfabet, dus het is sneller en iets compacter, maar bevat +, / en = opvulling, die in URL's moet worden geëscaped. Base62 gebruikt alleen 0-9, A-Z en a-z, en ruilt een klein formaat in voor een waarde die veilig overal kan worden geplakt.
Waarom zegt de decodering dat mijn gegevens binair zijn?
De Base62-waarde is correct gedecodeerd, maar de resulterende bytes zijn geen geldige UTF-8-tekst. Dat is normaal voor hashes en onbewerkte sleutels, die binaire gegevens coderen in plaats van tekens. Deze tool toont gedecodeerde resultaten alleen als tekst.
Wordt mijn tekst ergens geüpload?
Nee. Het coderen en decoderen gebeurt volledig in uw browser en uw gegevens verlaten uw apparaat nooit.