Ascii85 coderen en decoderen
Codeer tekst naar Ascii85 (base85) en decodeer deze terug, met optionele Adobe-scheidingstekens.
Ascii85 coderen en decoderen
Ascii85, ook wel base85 genoemd, verpakt binaire gegevens strakker in afdrukbare tekst dan Base64. Het wijst elke vier bytes toe aan vijf tekens uit "!" via "u", dus de productie groeit met slechts ongeveer een kwart in plaats van met een derde. Die dichtheid is de reden waarom Adobe het in PostScript en PDF heeft ingebouwd, waar het ingebedde afbeeldingen, lettertypen en streams omhult, en waarom het opduikt in binaire patches van Git en Git's eigen object-ID's.
Kies een richting en plak uw tekst. Codering neemt de UTF-8-bytes van de invoer en converteert deze groep voor groep; een laatste gedeeltelijke groep van één tot drie bytes wordt precies opgevuld en bijgesneden zoals de Adobe-specificatie vereist, zodat de lengte altijd heen en weer gaat. Bij het decoderen wordt dat omgekeerd: spaties en regeleinden in de geplakte waarde worden genegeerd, zodat gegevens die uit een PDF of een e-mail worden gekopieerd nog steeds netjes worden gelezen en het resultaat als tekst wordt weergegeven.
Twee opties komen overeen met de Adobe-variant. "Adobe-scheidingstekens" omsluiten de uitvoer tussen de <~ en ~> markeringen die PostScript verwacht; de decoder verwijdert deze markeringen, ongeacht of ze aanwezig zijn, zodat u een ingelijste of kale waarde kunt plakken. "Kort nulgroepen af als z" zendt een enkele z uit voor elke groep van vier bytes die volledig uit nul bestaat, de standaardafkorting: de decoder begrijpt z altijd, ongeacht de instelling.
Als er iets mis is, zegt de tool wat en waar: een personage dat buiten bereik is, wordt benoemd met zijn positie, een verdwaalde z binnen een groep wordt gemarkeerd en een ingekorte laatste groep wordt gerapporteerd in plaats van stille rommel te produceren. Alles draait in uw browser, dus niets dat u plakt, wordt ooit geüpload. Kopieer het resultaat of download het als .txt-bestand.