Text a kód / MULTIVERTO

Dekódovať Base32

Base32 podľa RFC 4648 zoskupuje bity UTF-8 do päťbitových symbolov A–Z a 2–7. Preveďte údaje lokálne v prehliadači.

Okamžitý prevodVáš vstup zostáva v prehliadači. Text na prevod nikam neodosielame.
Súbor zostáva vo vašom prehliadači.
Reťaziť nástroje

Každý textový nástroj použite na predchádzajúci výsledok.

01 / Postup

Ako to funguje

Base32 podľa RFC 4648 zoskupuje bity UTF-8 do päťbitových symbolov A–Z a 2–7.

Užitočná poznámka

Base32 je vratné kódovanie, nie šifrovanie. Používa sa RFC 4648, na vstupe možno vynechať výplň a bajty musia tvoriť platný text UTF-8.

02 / Príklad

Príklad

Váš vstupYSGGC5JMEBZXMZLUEE======
VýsledokČau, svet!

03 / Postup

Dekódovať Base32 — Ako to funguje

Praktický príklad

Base32 podľa RFC 4648 zoskupuje bity UTF-8 do päťbitových symbolov A–Z a 2–7. Preveďte údaje lokálne v prehliadači. Napríklad vstup "YSGGC5JMEBZXMZLUEE======" dá výsledok "Čau, svet!". Porovnajte obe strany znak po znaku; viditeľný zápis môže skrývať odlišné bajty alebo kombinujúce znamienka. V tomto smere sa zakódovaný zápis zmení na čitateľný text. Vložte celú postupnosť aj s výplňou či únikmi a znaky porovnajte so zdrojovým systémom. Syntakticky správny zápis môže stále obsahovať bajty, ktoré netvoria platný text UTF-8.

Ako zápis funguje

Base32 určuje RFC 4648. Osem znakov výstupu predstavuje najviac päť vstupných bajtov; posledný blok možno doplniť znakmi = na osem miest. Abeceda obsahuje A až Z a číslice 2 až 7. Nie je to ľubovoľné číslo v sústave so základom tridsaťdva ani Crockfordova abeceda s podobným názvom. Text Unicode sa najprv zmení na bajty UTF-8. Pri dekódovaní sa obnovia skupiny bitov a potom sa overí UTF-8. Výplň môže na vstupe chýbať, no nemožné dĺžky a nenulové nevyužité bity sa odmietnu. Formát pomáha protokolom s tlačiteľnými symbolmi bez rozlíšenia veľkosti písmen, ale predlžuje obsah a nemá kontrolu integrity. Base32 podľa RFC 4648 zoskupuje bity UTF-8 do päťbitových symbolov A–Z a 2–7.

Textová transformácia má smer. Najprv zistite, či je zdroj čitateľný text Unicode, zoznam bajtov, kódové body alebo už zakódovaný reťazec. Vložte krátku hodnotu so známym významom, pozrite si výsledok a až potom spracujte väčší vstup. Zdroj si ponechajte. Zakódovaný zápis môže byť vratný a pritom odhaliť každý pôvodný bajt komukoľvek, kto pozná formát; samotné kódovanie nechráni súkromie. Výpočet prebieha v tomto prehliadači a vložený obsah neposiela na konverzný server. Výsledok sa však môže stať verejným, ak ho vložíte do zdieľaného dokumentu, hlásenia chyby alebo adresy URL.

Obmedzenia a spoľahlivé použitie

Base32 je vratné kódovanie, nie šifrovanie. Používa sa RFC 4648, na vstupe možno vynechať výplň a bajty musia tvoriť platný text UTF-8. Použite presne tú abecedu, kódovanie bajtov a normalizačný tvar, ktoré očakáva prijímací systém. Podobné formáty nemusia byť zameniteľné. Dekódovaný reťazec môže obsahovať značkovanie alebo riadiace znaky a ďalšia aplikácia ho musí považovať za nedôveryhodný vstup. Platný prevod takisto nedokazuje oprávnenosť, bezpečnosť ani vecnú správnosť údajov. Pri vratnom postupe skúste spätný prevod a porovnajte kódové body alebo bajty UTF-8, ak dva reťazce vyzerajú rovnako, no pri presnom porovnaní sa líšia. Pri ukladaných či podpisovaných údajoch zdokumentujte transformáciu v dátovom rozhraní.

Ako sa mení vstup na výsledok
Text Base32
Bajty UTF-8
Text Unicode