Ga naar inhoud

Base91

Converteer tekst of hex-bytes naar Base91 en terug, met groottevergelijking met Base64 en Base85.

Invoer
Uitvoer

Base91

Base91 pakt binaire gegevens in afdrukbare ASCII-tekens meer efficiënt dan Base64 of Base85 – in het slechtste geval ongeveer 23 % groter dan de originele bytes, tegenover Base64's vaste 33 % en Ascii85's 25 %. Deze tool converteert tekst of onbewerkte hex-bytes naar Base91 en terug, volledig in uw browser.

Schakel tussen codering en decodering en kies of de onbewerkte zijde van de conversie gewone UTF-8-tekst of hex-byte-paren zijn – handig wanneer u binaire gegevens verpakt die zelf geen geldige tekst zijn. Zet "Uitvoer breken bij" aan om een lange gecodeerde tekenreeks op vaste breedte om te breken, zoals Base91 vaak in bronbestanden of configuratieblokken is ingebed. "Grootte vergelijken met Base64 en Base85" geeft de equivalente uitvoerlengte die deze coderingen voor dezelfde invoer zouden produceren, zodat u de besparing in één oogopslag kunt zien.

Bij decodering wordt de invoer standaard gevalideerd: een teken buiten het Base91-alfabet wordt met zijn positie gemeld, zodat een afgekapte plak of zwervend teken gemakkelijk wordt opgemerkt. Validatie uitschakelen om onbekende tekens over te slaan – handig wanneer het gecodeerde blok uit omringende tekst is gekopieerd. Witruimte en regelafbrekingen worden altijd genegeerd, dus omgebroken of hernummerde Base91 decodeert schoon.

Alles draait lokaal: uw tekst en bytes worden nergens geüpload, wat belangrijk is als u tokens, sleutels of andere gevoelige payloads decodeert. Kopieer het resultaat, download het als .txt-bestand of stuur de uitvoer rechtstreeks terug in de invoer om een volgende stap te koppelen.

FAQ

Wat is het verschil tussen Base91 en Base64?
Base91 gebruikt een 91-teken alfabet in plaats van 64, dus het pakt meer bits in elk uitvoerteken – ongeveer 23 % groter dan de originele gegevens in het slechtste geval, tegenover Base64's vaste 33 % overhead.
Kan Base91-uitvoer rechtstreeks in een URL of bestandsnaam gaan?
Nee. Het alfabet bevat tekens zoals " / : ? die in URL's moeten worden ontsnapt en ongeldig zijn in sommige bestandsnamen – Base64url of Base58 zijn beter geschikt.
Wat gebeurt er als een teken in mijn invoer geen geldige Base91 is?
Met "Invoer valideren bij decodering" aan meldt het hulpmiddel het teken en zijn positie. Schakel het uit en onbekende tekens worden overgeslagen, zoals de Base91-referentiedecoder doet.
Waarom zou ik in hex decoderen in plaats van tekst?
Als de originele gegevens binair waren – een afbeeldingsblok, een sleutel, een gecomprimeerd blok – zou decodering als UTF-8-tekst mislukkigen of vervormd karakters weergeven. Hex toont de exacte bytes.
Worden mijn gegevens ergens geüpload?
Nee. Codering en decodering verlopen volledig in uw browser – niets wat u hier plakt wordt naar een server verzonden.