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).
BIN | znak | BIN | znak | BIN | znak | BIN | znak |
---|---|---|---|---|---|---|---|
00000000 | NUL | 00100000 | SP | 01000000 | @ | 01100000 | ` |
00000001 | SOH | 00100001 | ! | 01000001 | A | 01100001 | a |
00000010 | STX | 00100010 | " | 01000010 | B | 01100010 | b |
00000011 | ETX | 00100011 | # | 01000011 | C | 01100011 | c |
00000100 | EOT | 00100100 | $ | 01000100 | D | 01100100 | d |
00000101 | ENQ | 00100101 | % | 01000101 | E | 01100101 | e |
00000110 | ACK | 00100110 | & | 01000110 | F | 01100110 | f |
00000111 | BEL | 00100111 | ' | 01000111 | G | 01100111 | g |
00001000 | BS | 00101000 | ( | 01001000 | H | 01101000 | h |
00001001 | HT | 00101001 | ) | 01001001 | I | 01101001 | i |
00001010 | LF | 00101010 | * | 01001010 | J | 01101010 | j |
00001011 | VT | 00101011 | + | 01001011 | K | 01101011 | k |
00001100 | FF | 00101100 | , | 01001100 | L | 01101100 | l |
00001101 | CR | 00101101 | - | 01001101 | M | 01101101 | m |
00001110 | SO | 00101110 | . | 01001110 | N | 01101110 | n |
00001111 | SI | 00101111 | / | 01001111 | O | 01101111 | o |
00010000 | DL | 00110000 | 0 | 01010000 | P | 01110000 | p |
00010001 | DC | 00110001 | 1 | 01010001 | Q | 01110001 | q |
00010010 | DC | 00110010 | 2 | 01010010 | R | 01110010 | r |
00010011 | DC | 00110011 | 3 | 01010011 | S | 01110011 | s |
00010100 | DC | 00110100 | 4 | 01010100 | T | 01110100 | t |
00010101 | NA | 00110101 | 5 | 01010101 | U | 01110101 | u |
00010110 | SY | 00110110 | 6 | 01010110 | V | 01110110 | v |
00010111 | ET | 00110111 | 7 | 01010111 | W | 01110111 | w |
00011000 | CA | 00111000 | 8 | 01011000 | X | 01111000 | x |
00011001 | EM | 00111001 | 9 | 01011001 | Y | 01111001 | y |
00011010 | SU | 00111010 | : | 01011010 | Z | 01111010 | z |
00011011 | ES | 00111011 | ; | 01011011 | [ | 01111011 | { |
00011100 | FS | 00111100 | < | 01011100 | \ | 01111100 | | |
00011101 | GS | 00111101 | = | 01011101 | ] | 01111101 | } |
00011110 | RS | 00111110 | > | 01011110 | ^ | 01111110 | ~ |
00011111 | US | 00111111 | ? | 01011111 | _ | 01111111 | DEL |
První polovina odpovídá tabulce ASCII, druhá polovina:
BIN | znak | BIN | znak | BIN | znak | BIN | znak |
---|---|---|---|---|---|---|---|
10000000 | € | 10100000 | NBSP | 11000000 | Ŕ | 11100000 | ŕ |
10000001 | NZ | 10100001 | ˇ | 11000001 | Á | 11100001 | á |
10000010 | ‚ | 10100010 | ˘ | 11000010 | Â | 11100010 | â |
10000011 | NZ | 10100011 | Ł | 11000011 | Ă | 11100011 | ă |
10000100 | „ | 10100100 | ¤ | 11000100 | Ä | 11100100 | ä |
10000101 | … | 10100101 | Ą | 11000101 | Ĺ | 11100101 | ĺ |
10000110 | † | 10100110 | ¦ | 11000110 | Ć | 11100110 | ć |
10000111 | ‡ | 10100111 | § | 11000111 | Ç | 11100111 | ç |
10001000 | NZ | 10101000 | ¨ | 11001000 | Č | 11101000 | č |
10001001 | ‰ | 10101001 | © | 11001001 | É | 11101001 | é |
10001010 | Š | 10101010 | Ş | 11001010 | Ę | 11101010 | ę |
10001011 | ‹ | 10101011 | « | 11001011 | Ë | 11101011 | ë |
10001100 | Ś | 10101100 | ¬ | 11001100 | Ě | 11101100 | ě |
10001101 | Ť | 10101101 | SHY | 11001101 | Í | 11101101 | í |
10001110 | Ž | 10101110 | ® | 11001110 | Î | 11101110 | î |
10001111 | Ź | 10101111 | Ż | 11001111 | Ď | 11101111 | ď |
10010000 | NZ | 10110000 | ° | 11010000 | Đ | 11110000 | đ |
10010001 | ‘ | 10110001 | ± | 11010001 | Ń | 11110001 | ń |
10010010 | ’ | 10110010 | ˛ | 11010010 | Ň | 11110010 | ň |
10010011 | “ | 10110011 | ł | 11010011 | Ó | 11110011 | ó |
10010100 | ” | 10110100 | ´ | 11010100 | Ô | 11110100 | ô |
10010101 | • | 10110101 | µ | 11010101 | Ő | 11110101 | ő |
10010110 | – | 10110110 | ¶ | 11010110 | Ö | 11110110 | ö |
10010111 | — | 10110111 | · | 11010111 | × | 11110111 | ÷ |
10011000 | NZ | 10111000 | ¸ | 11011000 | Ř | 11111000 | ř |
10011001 | ™ | 10111001 | ą | 11011001 | Ů | 11111001 | ů |
10011010 | š | 10111010 | ş | 11011010 | Ú | 11111010 | ú |
10011011 | › | 10111011 | » | 11011011 | Ű | 11111011 | ű |
10011100 | ś | 10111100 | Ľ | 11011100 | Ü | 11111100 | ü |
10011101 | ť | 10111101 | ˝ | 11011101 | Ý | 11111101 | ý |
10011110 | ž | 10111110 | ľ | 11011110 | Ţ | 11111110 | ţ |
10011111 | ź | 10111111 | ż | 11011111 | ß | 11111111 | ˙ |
První polovina odpovídá tabulce ASCII, druhá polovina:
BIN | znak | BIN | znak | BIN | znak | BIN | znak |
---|---|---|---|---|---|---|---|
10000000 | ŘZ | 10100000 | NBSP | 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 | 10101101 | SHY | 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 | ˙ |
První část odpovídá tabulce ASCII, následují znaky obsažené v kódováních Windows-1250 a ISO-8859-2:
BIN | znak | BIN | znak | BIN | znak |
---|---|---|---|---|---|
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ů.
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.