Binární šifry od Trejpy

verze 2026

Zakódovat / rozkódovat text:

(ASCII a UTF-8)

zobrazit pokročilé možnosti skrýt pokročilé možnosti

Popis kódování a programu

Program převádí texty do binárního kódu a zpět. Převod probíhá v prohlížeči, žádná data se nikam neposílají. I když je v nadpise použito slovo šifry, ve skutečnosti jde o kódy, protože základním účelem je převedení písmen do sekvence znaků, které může zpracovávat počítač podle veřejně známé tabulky. Zde jsou ovšem tyto kódy myšleny hlavně na pobavení a potrápení těch, kteří jim nerozumějí, třeba k vedení „tajné“ šifrované konverzace mezi neznalými.

ASCII

Jedna z norem, podle které se písmo do binárního kódu převádí, je ASCII. Umožňuje zakódovat velká i malá písmena anglické abecedy (tj. bez diakritiky), číslice, základní interpunkční znaménka, speciální symboly a řídící netisknutelné znaky. Z kódování ASCII vychází další současná počítačová kódování. Tento program ve výchozím stavu převádí do ASCII i česká písmena zbavená diakritiky. Kódování je veřejně známé a doporučuji ho pro běžné předání zprávy.

UTF-8

Nejen na webu je UTF-8 nejpoužívanějším kódováním. Umožňuje zakódovat znaky uvedené na seznamu Unicode – tedy písma, čísla a další symboly ze všech světových abeced. Má proměnnou délku, jeden znak zabírá 1–4 bajty, tj. osmice kombinací nul a jedniček. Dokud se v UTF-8 používají pouze ASCII znaky, je výsledný kód shodný s ASCII. Kódování UTF-8 doporučuji při potřebě přenést přesně všechny znaky, především písmena s diakritikou, písma mimo latinku, pokročilou interpunkci a emoji.

Kódování UTF-8 umožňuje na začátek souboru vložit neviditelný identifikační znak (BOM), podle kterého můžou programy určit, že se jedná právě o toto kódování. Obvykle to ale není potřeba.

Česká kódování

V dřívějších dobách vznikla osmibitová kódování rozšiřující ASCII o dalších až 128 znaků používaných v daném regionu, třeba střední Evropě. Kompletní české znaky obsahovala například kódování Windows 1250, ISO 8859-2, Mac CE, CP852 a kódování Kamenických.

Výhodou osmibitových kódování oproti UTF-8 (UTF-16, UTF-32) bylo jednodušší zpracování na starém počítači a menší velikost souboru. Nevýhodou byl omezený počet znaků a vzájemná nekompatibilita. Otevření jednoho textového souboru v různých programech vyžadovalo znát kódování dopředu a pokud to program umožňoval, ručně v něm kódování přepnout, jinak byl rozdílně zakódovaný soubor prakticky nečitelný.

Zcela odlišná kódování CP852 a ISO 8859-2 měla v různých programech a dobách stejné označení Latin 2. Operační systém Windows zavedl kódování ANSI, kterým se rozumí lokální osmibitové kódování, takže v české verzi jde o kódování Windows 1250.


Kódová tabulka ASCII

BINznakBINznakBINznakBINznak
00000000NUL 00100000SP 01000000@ 01100000`
00000001SOH 00100001! 01000001A 01100001a
00000010STX 00100010" 01000010B 01100010b
00000011ETX 00100011# 01000011C 01100011c
00000100EOT 00100100$ 01000100D 01100100d
00000101ENQ 00100101% 01000101E 01100101e
00000110ACK 00100110& 01000110F 01100110f
00000111BEL 00100111' 01000111G 01100111g
00001000BS 00101000( 01001000H 01101000h
00001001HT 00101001) 01001001I 01101001i
00001010LF 00101010* 01001010J 01101010j
00001011VT 00101011+ 01001011K 01101011k
00001100FF 00101100, 01001100L 01101100l
00001101CR 00101101- 01001101M 01101101m
00001110SO 00101110. 01001110N 01101110n
00001111SI 00101111/ 01001111O 01101111o
00010000DL 001100000 01010000P 01110000p
00010001DC 001100011 01010001Q 01110001q
00010010DC 001100102 01010010R 01110010r
00010011DC 001100113 01010011S 01110011s
00010100DC 001101004 01010100T 01110100t
00010101NA 001101015 01010101U 01110101u
00010110SY 001101106 01010110V 01110110v
00010111ET 001101117 01010111W 01110111w
00011000CA 001110008 01011000X 01111000x
00011001EM 001110019 01011001Y 01111001y
00011010SU 00111010: 01011010Z 01111010z
00011011ES 00111011; 01011011[ 01111011{
00011100FS 00111100< 01011100\ 01111100|
00011101GS 00111101= 01011101] 01111101}
00011110RS 00111110> 01011110^ 01111110~
00011111US 00111111? 01011111_ 01111111DEL

Kódová tabulka UTF-8

První část odpovídá tabulce ASCII. Následují kombinace 2–4 bajtů schopných pojmout přes milion možných znaků. Z více než 140 000 platných znaků ze seznamu Unicode níže uvádím příklady znaků používaných v českém textu.

BINznakBINznakBINznak
11000011 10000100 Ä 11000011 10010011 Ó 11000010 10100111 §
11000011 10100100 ä 11000011 10110011 ó 11000010 10110000 °
11000011 10000001 Á 11000101 10011000 Ř 11000010 10110111 ·
11000011 10100001 á 11000101 10011001 ř 11000010 10100000 NBSP
11000100 10001100 Č 11000101 10100000 Š 11000010 10101101 SHY­
11000100 10001101 č 11000101 10100001 š 11000011 10010111 ×
11000100 10001110 Ď 11000101 10100100 Ť 11000011 10110111 ÷
11000100 10001111 ď 11000101 10100101 ť 11100010 10000000 10010011
11000011 10001011 Ë 11000011 10011100 Ü 11100010 10000000 10010100
11000011 10101011 ë 11000011 10111100 ü 11100010 10000000 10011000
11000011 10001001 É 11000011 10011010 Ú 11100010 10000000 10011001
11000011 10101001 é 11000011 10111010 ú 11100010 10000000 10011010
11000100 10011010 Ě 11000101 10101110 Ů 11100010 10000000 10011100
11000100 10011011 ě 11000101 10101111 ů 11100010 10000000 10011101
11000011 10001101 Í 11000011 10011101 Ý 11100010 10000000 10011110
11000011 10101101 í 11000011 10111101 ý 11100010 10000000 10100010
11000101 10000111 Ň 11000101 10111101 Ž 11100010 10000000 10100110
11000101 10001000 ň 11000101 10111110 ž 11100010 10000010 10101100
11000011 10010110 Ö 11000011 10011111 ß 11100010 10000000 10110000
11000011 10110110 ö 11000010 10110001 ± 11101111 10111011 10111111 BOM

Kódová tabulka českých kódování

Historicky populární osmibitová kódování češtiny. První polovina odpovídá tabulce ASCII, druhá polovina:

BIN Win­dows 1250 ISO 8859-2 Mac CE CP­852 Ka­me­nic­ký
BIN Win­dows 1250 ISO 8859-2 Mac CE CP­852 Ka­me­ni­cký
10000000 ŘZ Ä Ç Č
10000001 NZ ŘZ Ā ü ü
10000010 ŘZ ā é é
10000011 NZ ŘZ É â ď
10000100 ŘZ Ą ä ä
10000101 ŘZ Ö ů Ď
10000110 ŘZ Ü ć Ť
10000111 ŘZ á ç č
10001000 NZ ŘZ ą ł ě
10001001 ŘZ Č ë Ě
10001010 Š ŘZ ä Ő Ĺ
10001011 ŘZ č ő Í
10001100 Ś ŘZ Ć î ľ
10001101 Ť ŘZ ć Ź ĺ
10001110 Ž ŘZ é Ä Ä
10001111 Ź ŘZ Ź Ć Á
10010000 NZ ŘZ ź É É
10010001 ŘZ Ď Ĺ ž
10010010 ŘZ í ĺ Ž
10010011 ŘZ ď ô ô
10010100 ŘZ Ē ö ö
10010101 ŘZ ē Ľ Ó
10010110 ŘZ Ė ľ ů
10010111 ŘZ ó Ś Ú
10011000 NZ ŘZ ė ś ý
10011001 ŘZ ô Ö Ö
10011010 š ŘZ ö Ü Ü
10011011 ŘZ õ Ť Š
10011100 ś ŘZ ú ť Ľ
10011101 ť ŘZ Ě Ł Ý
10011110 ž ŘZ ě × Ř
10011111 ź ŘZ ü č ť
10100000 NBSP NBSP á á
10100001 ˇ Ą ° í í
10100010 ˘ ˘ Ę ó ó
10100011 Ł Ł £ ú ú
10100100 ¤ ¤ § Ą ň
10100101 Ą Ľ ą Ň
10100110 ¦ Ś Ž Ů
10100111 § § ß ž Ô
10101000 ¨ ¨ ® Ę š
10101001 © Š © ę ř
10101010 Ş Ş ¬ ŕ
10101011 « Ť ę ź Ŕ
10101100 ¬ Ź ¨ Č ¼
10101101 SHY­ SHY­ ş §
10101110 ® Ž ģ « «
10101111 Ż Ż Į » »
10110000 ° ° į
10110001 ± ą Ī
10110010 ˛ ˛
10110011 ł ł
10110100 ´ ´ ī
10110101 µ ľ Ķ Á
10110110 ś Â
10110111 · ˇ Ě
10111000 ¸ ¸ ł Ş
10111001 ą š Ļ
10111010 ş ş ļ
10111011 » ť Ľ
10111100 Ľ ź ľ
10111101 ˝ ˝ Ĺ Ż
10111110 ľ ž ĺ ż
10111111 ż ż Ņ
11000000 Ŕ Ŕ ņ
11000001 Á Á Ń
11000010 Â Â ¬
11000011 Ă Ă
11000100 Ä Ä ń
11000101 Ĺ Ĺ Ň
11000110 Ć Ć Ă
11000111 Ç Ç « ă
11001000 Č Č »
11001001 É É
11001010 Ę Ę NBSP
11001011 Ë Ë ň
11001100 Ě Ě Ő
11001101 Í Í Õ
11001110 Î Î ő
11001111 Ď Ď Ō ¤
11010000 Đ Đ đ
11010001 Ń Ń Đ
11010010 Ň Ň Ď
11010011 Ó Ó Ë
11010100 Ô Ô ď
11010101 Ő Ő Ň
11010110 Ö Ö ÷ Í
11010111 × × Î
11011000 Ř Ř ō ě
11011001 Ů Ů Ŕ
11011010 Ú Ú ŕ
11011011 Ű Ű Ř
11011100 Ü Ü
11011101 Ý Ý Ţ
11011110 Ţ Ţ ř Ů
11011111 ß ß Ŗ
11100000 ŕ ŕ ŗ Ó α
11100001 á á Š ß ß
11100010 â â Ô Γ
11100011 ă ă Ń π
11100100 ä ä š ń Σ
11100101 ĺ ĺ Ś ň σ
11100110 ć ć ś Š µ
11100111 ç ç Á š τ
11101000 č č Ť Ŕ Φ
11101001 é é ť Ú Θ
11101010 ę ę Í ŕ Ω
11101011 ë ë Ž Ű δ
11101100 ě ě ž ý
11101101 í í Ū Ý φ
11101110 î î Ó ţ ε
11101111 ď ď Ô ´
11110000 đ đ ū ­
11110001 ń ń Ů ˝ ±
11110010 ň ň Ú ˛
11110011 ó ó ů ˇ
11110100 ô ô Ű ˘
11110101 ő ő ű §
11110110 ö ö Ų ÷ ÷
11110111 ÷ ÷ ų ¸
11111000 ř ř Ý ° °
11111001 ů ů ý ¨
11111010 ú ú ķ ˙ ·
11111011 ű ű Ż ű
11111100 ü ü Ł Ř
11111101 ý ý ż ř ²
11111110 ţ ţ Ģ
11111111 ˙ ˙ ˇ NBSP NBSP

Kódování Kamenických nezačíná přesnou ASCII, ale upravenou dle kódování CP437, která v ASCII nahrazuje řídící znaky za jiné tisknutelné symboly.

Vysvětlivky:
NBSP = nezalomitelná mezera (např. 5·kg, k·ránu),
SHY = neviditelné dělení uvnitř slova (např. bo·rův·ky),
NZ = nepoužitý znak,
ŘZ = řídící znak.


Licence

Tento program a jeho výsledky je možno zdarma nekomerčně využívat. Autor však nepřebírá záruky za jeho funkčnost a správnost výsledků. Kopírování je dovoleno pouze v nezměněné podobě pro domácí použití. Zveřejňování programu je zakázáno. Respektujte prosím autorský zákon.

JavaScript je nyní vypnut.
Program nefunguje.
Zapněte si prosím JavaScript.


Trejpaprogramybinární šifry – 2026