Hoppa till innehåll

Base91

Konvertera text eller hex-bytes till Base91 och tillbaka, med storleksjämförelse mot Base64 och Base85.

Inmatning
Utmatning

Base91

Base91 pakar binär data i utskrivbar ASCII tätare än Base64 eller Base85 – ungefär 23 % större än de ursprungliga bytes i värsta fall, jämfört med Base64s fasta 33 % och Ascii85s 25 %. Det här verktyget konverterar text eller rå hex-bytes till Base91 och tillbaka, helt i din webbläsare.

Växla mellan kodning och avkodning och välj om råsidan av konverteringen är vanlig UTF-8-text eller hex-byte-par – användbar när du packar binär data som inte är giltig text i sig. Slå på "Radbryt utdata vid" för att bryta en lång kodad sträng i rader med fast bredd, på det sätt Base91 ofta är inbäddad i källfiler eller konfigurationsblock. "Jämför storlek med Base64 och Base85" lägger till motsvarande utdatalängd som dessa kodningar skulle producera för samma inmatning, så du kan se besparingen på ett ögonkast.

Avkodning validerar inmatningen som standard: ett tecken utanför Base91-alfabetet rapporteras med sin position, så en avkortad inklistring eller ett vilsekommet tecken är lätt att upptäcka. Slå av validering för att hoppa över okända tecken istället – praktiskt när det kodade blocket kopierades från omgivande text. Whitespace och radbrytningar ignoreras alltid, så linjebruten eller omflödd Base91 avkodas snyggt.

Allt körs lokalt: din text och dina bytes laddas aldrig upp någonstans, vilket är viktigt om du avkodar tokens, nycklar eller andra känsliga nyttolaster. Kopiera resultatet, ladda ner det som en .txt-fil eller skicka utdata direkt tillbaka till inmatningen för att kedja ett annat steg.

FAQ

Hur skiljer sig Base91 från Base64?
Base91 använder ett 91-teckens alfabet istället för 64, så det packar mer bitar in i varje utdatatecken – ungefär 23 % större än de ursprungliga data i värsta fall, jämfört med Base64s fasta 33 % overhead.
Kan Base91-utdata gå direkt in i en URL eller filnamn?
Nej. Alfabetet innehåller tecken som " / : ? som måste hoppas över i URL:er och är ogiltiga i vissa filnamn – Base64url eller Base58 är bättre alternativ.
Vad händer om ett tecken i min inmatning inte är giltig Base91?
Med "Validera inmatning vid avkodning" på rapporterar verktyget tecknet och dess position. Slå av det och okända tecken hoppar över istället, vilket matchar hur Base91-referensavkodaren beter sig.
Varför skulle jag avkoda till hex istället för text?
Om de ursprungliga data var binär – en bildchunk, en nyckel, ett komprimerat block – skulle avkodning som UTF-8-text misslyckas eller visa krypterad tecken. Hex visar de exakta bytes.
Laddas mina data upp någonstans?
Nej. Kodning och avkodning körs helt i din webbläsare – ingenting du klistrar här skickas till en server.