Przejdź do wyników
Narzędzia

Koder i dekoder Ascii85 (Base85)

Zakoduj dane do Ascii85 (Base85) i odkoduj z powrotem. Ascii85 pakuje 4 bajty w 5 widocznych znaków ASCII, więc jest o ok. 25% bardziej zwięzły niż Base64, używany m.in. w plikach PostScript i PDF. Obsługuje polskie znaki (UTF-8). Wszystko liczy się w Twojej przeglądarce.

Opracował: DobryKalkulator.pl

Dane

Wpisz tekst albo ciąg Ascii85.

Dane

Jak działa kalkulator

Ascii85 (zwany też Base85) to sposób zapisu danych binarnych tekstem, gęstszy niż Base64. Cztery bajty (32 bity) zapisuje jako pięć widocznych znaków ASCII, co daje narzut ok. 25% zamiast 33% jak w Base64. Jest używany m.in. w plikach PostScript i PDF firmy Adobe.

Jak liczymy (metodologia i wzory)

Tekst zamieniamy na bajty UTF-8 i grupujemy po cztery. Każdą czwórkę traktujemy jako 32-bitową liczbę i zapisujemy w systemie o podstawie 85 na pięciu znakach z zakresu „!”–„u” (kody 33–117). Grupę samych zer skracamy do „z”. Ostatnią, niepełną grupę dopełniamy zerami i skracamy wynik odpowiednio do liczby bajtów. Przy dekodowaniu wykonujemy operację odwrotną, akceptując też opcjonalne znaczniki <~ ~>.

Założenia i ograniczenia

  • Używamy wariantu Adobe (btoa): „z” dla grupy zer, opcjonalne znaczniki <~ ~> przy dekodowaniu.
  • Znaki spoza zakresu Ascii85 są przy dekodowaniu ignorowane.
  • Wszystko liczy się lokalnie w przeglądarce.

Źródła i aktualizacja

Umieść ten kalkulator na swojej stronie

Skopiuj kod i wklej go w swoim artykule, kalkulator zadziała u Ciebie, a pod nim pojawi się link do źródła. Za darmo, bez rejestracji.

Motyw: