Binární šifry od Trejpy

Zakódovat / rozkódovat text:
 

Popis kódování a programu

K naprogramování mě přivedli uživatelé podobného zahraničního programu. 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 procesor v počítači 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é“ konverzace mezi neznalými.

Účelem kódování na počítačích je převedení textu na počítačem zpracovatelná data, tedy jedničky a nuly. Jedna z norem, podle které se písmo do binárního kódu převádí, je ASCII. Ta umožňuje kódovat velká i malá písmena anglické abecedy (tj. bez diakritiky), číslice, 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 využívá osmimístného zobrazování. Kóduje jen znaky bez diakritiky, aby výsledkem bylo pravé ASCII. Pokud zadáte znak s českou diakritikou, tak jej program automaticky diakritiky zbaví. Při dekódování se nerozpoznané znaky nahradí podtržítkem (například netisknutelné řídící znaky a písmena s diakritikou z rozšířené tabulky).


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 Windows-1250

První polovina odpovídá tabulce ASCII, druhá polovina:

BINznakBINznakBINznakBINznak
1000000010100000NBSP 11000000Ŕ 11100000ŕ
10000001NZ 10100001ˇ 11000001Á 11100001á
1000001010100010˘ 11000010Â 11100010â
10000011NZ 10100011Ł 11000011Ă 11100011ă
1000010010100100¤ 11000100Ä 11100100ä
1000010110100101Ą 11000101Ĺ 11100101ĺ
1000011010100110¦ 11000110Ć 11100110ć
1000011110100111§ 11000111Ç 11100111ç
10001000NZ 10101000¨ 11001000Č 11101000č
1000100110101001© 11001001É 11101001é
10001010Š 10101010Ş 11001010Ę 11101010ę
1000101110101011« 11001011Ë 11101011ë
10001100Ś 10101100¬ 11001100Ě 11101100ě
10001101Ť 10101101SHY­ 11001101Í 11101101í
10001110Ž 10101110® 11001110Î 11101110î
10001111Ź 10101111Ż 11001111Ď 11101111ď
10010000NZ 10110000° 11010000Đ 11110000đ
1001000110110001± 11010001Ń 11110001ń
1001001010110010˛ 11010010Ň 11110010ň
1001001110110011ł 11010011Ó 11110011ó
1001010010110100´ 11010100Ô 11110100ô
1001010110110101µ 11010101Ő 11110101ő
100101101011011011010110Ö 11110110ö
1001011110110111· 11010111× 11110111÷
10011000NZ 10111000¸ 11011000Ř 11111000ř
1001100110111001ą 11011001Ů 11111001ů
10011010š 10111010ş 11011010Ú 11111010ú
1001101110111011» 11011011Ű 11111011ű
10011100ś 10111100Ľ 11011100Ü 11111100ü
10011101ť 10111101˝ 11011101Ý 11111101ý
10011110ž 10111110ľ 11011110Ţ 11111110ţ
10011111ź 10111111ż 11011111ß 11111111˙

Kódová tabulka ISO-8859-2

První polovina odpovídá tabulce ASCII, druhá polovina:

BINznakBINznakBINznakBINznak
10000000ŘZ 10100000NBSP 11000000Ŕ 11100000ŕ
10000001ŘZ 10100001Ą 11000001Á 11100001á
10000010ŘZ 10100010˘ 11000010Â 11100010â
10000011ŘZ 10100011Ł 11000011Ă 11100011ă
10000100ŘZ 10100100¤ 11000100Ä 11100100ä
10000101ŘZ 10100101Ľ 11000101Ĺ 11100101ĺ
10000110ŘZ 10100110Ś 11000110Ć 11100110ć
10000111ŘZ 10100111§ 11000111Ç 11100111ç
10001000ŘZ 10101000¨ 11001000Č 11101000č
10001001ŘZ 10101001Š 11001001É 11101001é
10001010ŘZ 10101010Ş 11001010Ę 11101010ę
10001011ŘZ 10101011Ť 11001011Ë 11101011ë
10001100ŘZ 10101100Ź 11001100Ě 11101100ě
10001101ŘZ 10101101SHY­ 11001101Í 11101101í
10001110ŘZ 10101110Ž 11001110Î 11101110î
10001111ŘZ 10101111Ż 11001111Ď 11101111ď
10010000ŘZ 10110000° 11010000Đ 11110000đ
10010001ŘZ 10110001ą 11010001Ń 11110001ń
10010010ŘZ 10110010˛ 11010010Ň 11110010ň
10010011ŘZ 10110011ł 11010011Ó 11110011ó
10010100ŘZ 10110100´ 11010100Ô 11110100ô
10010101ŘZ 10110101ľ 11010101Ő 11110101ő
10010110ŘZ 10110110ś 11010110Ö 11110110ö
10010111ŘZ 10110111ˇ 11010111× 11110111÷
10011000ŘZ 10111000¸ 11011000Ř 11111000ř
10011001ŘZ 10111001š 11011001Ů 11111001ů
10011010ŘZ 10111010ş 11011010Ú 11111010ú
10011011ŘZ 10111011ť 11011011Ű 11111011ű
10011100ŘZ 10111100ź 11011100Ü 11111100ü
10011101ŘZ 10111101˝ 11011101Ý 11111101ý
10011110ŘZ 10111110ž 11011110Ţ 11111110ţ
10011111ŘZ 10111111ż 11011111ß 11111111˙

Kódová tabulka UTF-8

První část odpovídá tabulce ASCII, následují znaky obsažené v kódováních Windows-1250 a ISO-8859-2:

BINznakBINznakBINznak
11000010 10100000 NBSP 11000011 10101110 î 11000101 10011011 ś
11000010 10100100 ¤ 11000011 10110011 ó 11000101 10011110 Ş
11000010 10100110 ¦ 11000011 10110100 ô 11000101 10011111 ş
11000010 10100111 § 11000011 10110110 ö 11000101 10100000 Š
11000010 10101000 ¨ 11000011 10110111 ÷ 11000101 10100001 š
11000010 10101001 © 11000011 10111010 ú 11000101 10100010 Ţ
11000010 10101011 « 11000011 10111100 ü 11000101 10100011 ţ
11000010 10101100 ¬ 11000011 10111101 ý 11000101 10100100 Ť
11000010 10101101 SHY­ 11000100 10000010 Ă 11000101 10100101 ť
11000010 10101110 ® 11000100 10000011 ă 11000101 10101110 Ů
11000010 10110000 ° 11000100 10000100 Ą 11000101 10101111 ů
11000010 10110001 ± 11000100 10000101 ą 11000101 10110000 Ű
11000010 10110100 ´ 11000100 10000110 Ć 11000101 10110001 ű
11000010 10110101 µ 11000100 10000111 ć 11000101 10111001 Ź
11000010 10110110 11000100 10001100 Č 11000101 10111010 ź
11000010 10110111 · 11000100 10001101 č 11000101 10111011 Ż
11000010 10111000 ¸ 11000100 10001110 Ď 11000101 10111100 ż
11000010 10111011 » 11000100 10001111 ď 11000101 10111101 Ž
11000011 10000001 Á 11000100 10010000 Đ 11000101 10111110 ž
11000011 10000010 Â 11000100 10010001 đ 11001011 10000111 ˇ
11000011 10000100 Ä 11000100 10011000 Ę 11001011 10011000 ˘
11000011 10000111 Ç 11000100 10011001 ę 11001011 10011001 ˙
11000011 10001001 É 11000100 10011010 Ě 11001011 10011011 ˛
11000011 10001011 Ë 11000100 10011011 ě 11001011 10011101 ˝
11000011 10001101 Í 11000100 10111001 Ĺ 11100010 10000000 10010011
11000011 10001110 Î 11000100 10111010 ĺ 11100010 10000000 10010100
11000011 10010011 Ó 11000100 10111101 Ľ 11100010 10000000 10011000
11000011 10010100 Ô 11000100 10111110 ľ 11100010 10000000 10011001
11000011 10010110 Ö 11000101 10000001 Ł 11100010 10000000 10011010
11000011 10010111 × 11000101 10000010 ł 11100010 10000000 10011100
11000011 10011010 Ú 11000101 10000011 Ń 11100010 10000000 10011101
11000011 10011100 Ü 11000101 10000100 ń 11100010 10000000 10011110
11000011 10011101 Ý 11000101 10000111 Ň 11100010 10000000 10100000
11000011 10011111 ß 11000101 10001000 ň 11100010 10000000 10100001
11000011 10100001 á 11000101 10010000 Ő 11100010 10000000 10100010
11000011 10100010 â 11000101 10010001 ő 11100010 10000000 10100110
11000011 10100100 ä 11000101 10010100 Ŕ 11100010 10000000 10110000
11000011 10100111 ç 11000101 10010101 ŕ 11100010 10000000 10111001
11000011 10101001 é 11000101 10011000 Ř 11100010 10000000 10111010
11000011 10101011 ë 11000101 10011001 ř 11100010 10000010 10101100
11000011 10101101 í 11000101 10011010 Ś 11100010 10000100 10100010

Celá UTF-8 tabulka, více než 120'000 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 – 2018