Knowledge

Binary-to-text encoding

Source đź“ť

837: 128: 1643:. The allowed characters are left unchanged, while all other characters are converted into a string starting with the escape character. This kind of conversion allows the resulting text to be almost readable, in that letters and digits are part of the allowed characters, and are therefore left as they are in the encoded text. These encodings produce the shortest plain ASCII output for input that is mostly printable ASCII. 66: 25: 1678:'s first 192 codes, 164 have visible representations when quoted: 5 (white), 17–20 and 28–31 (colors and cursor controls), 32–90 (ascii equivalent), 91–127 (graphics), 129 (orange), 133–140 (function keys), 144–159 (colors and cursor controls), and 160–192 (graphics). This theoretically permits encodings, such as base128, between PETSCII-speaking machines. 421:
It is often desirable, however, to be able to send non-textual data through text-based systems, such as when one might attach an image file to an e-mail message. To accomplish this, the data is encoded in some way, such that eight-bit data is encoded into seven-bit ASCII characters (generally using
1658:
into different printable characters. Since there are more than 2 = 64 printable characters, this is possible. A given sequence of bytes is translated by viewing it as a stream of bits, breaking this stream in chunks of six bits and generating the sequence of corresponding characters. The
422:
only alphanumeric and punctuation characters—the ASCII printable characters). Upon safe arrival at its destination, it is then decoded back to its eight-bit form. This process is referred to as binary to text encoding. Many programs perform this conversion to allow for data-transport, such as
817:
Similar to Base64, but modified to avoid both non-alphanumeric characters (+ and /) and letters that might look ambiguous when printed (0 – zero, I – capital i, O – capital o and l – lower-case L). Base58 is used to represent
417:
data, and would not function properly if non-ASCII characters appeared in data that was expected to include only ASCII text. For example, if the value of the eighth bit is not preserved, the program might interpret a byte value above 127 as a flag telling it to perform some function.
1795:
Even in Byte mode, a typical QR code reader tries to interpret a byte sequence as text encoded in UTF-8 or ISO/IEC 8859-1. ... Such data has to be converted into an appropriate text before that text could be encoded as a QR code. ... Base45 ... offers a more compact QR code
1602:
128-bit Keys". A series of small English words is easier for humans to read, remember, and type in than decimal or other binary-to-text encoding systems. Each 64-bit number is mapped to six short words, of one to four characters each, from a public 2048-word dictionary.
1740:
Encoding for QR code generation automatically selects the encoding to match the input character set, encoding 2 alphanumeric characters in 11 bits, and Base45 encodes 16 bits into 3 such characters. The efficiency is thus 32 bits of binary data encoded in 33 bits:
1670:
digits. Using 4 bits per encoded character leads to a 50% longer output than base64, but simplifies encoding and decoding—expanding each byte in the source independently to two encoded bytes is simpler than base64's expanding 3 source bytes to 4 encoded bytes.
342:
text-encoding standard uses 7 bits to encode characters. With this it is possible to encode 128 (i.e. 2) unique values (0–127) to represent the alphabetic, numeric, and punctuation characters commonly used in
886: 562: 493:, causing confusion if specific patterns appear in the message. The best-known is the string "From " (including trailing space) at the beginning of a line, used to separate mail messages in the 409:. Files that contain machine-executable code and non-textual data typically contain all 256 possible eight-bit byte values. Many computer programs came to rely on this distinction between seven-bit 525:
The table below compares the most used forms of binary-to-text encodings. The efficiency listed is the ratio between the number of bits in the input and the number of bits in the encoded output.
1502:
Proposed (and occasionally used) as replacement for Uuencoding to avoid character set translation problems between ASCII and the EBCDIC systems that could corrupt Uuencoded data
883: 559: 501:
By using a binary-to-text encoding on messages that are already plain text, then decoding on the other end, one can make such systems appear to be completely
1141:
at the end, which also checks/corrects the Human Readable Part. The Bech32m variant has a subtle change that makes it more resilient to changes in length.
590: 578: 601: 782:
A variant of Base58 encoding which further sheds the '1' and the lowercase 'o' characters in order to minimise the risk of fraud and human-error.
463:
Other systems have limits on the number of characters that may appear between line breaks, such as the "1000 characters per line" limit of some
1636:
encoding generates text that only contains upper case and lower case letters, (A–Z, a–z), numerals (0–9), and the "+", "/", and "=" symbols.
1137:. The data portion is encoded like Base32 with the possibility to check and correct up to 6 mistyped characters using the 6-character 192: 443: 164: 2053: 145: 38: 1460: 582: 318:
text. Those communication protocols may only be 7-bit safe (and within that avoid certain ASCII control codes), and may require
1659:
different encodings differ in the mapping between sequences of bits and characters and in how the resulting text is formatted.
171: 1750:
For arbitrary data; encoding all 189 non-unreserved characters with three bytes, and the remaining 66 characters with one.
178: 1950: 1497: 1456: 902: 634: 1716: 1639:
Some of these encoding (quoted-printable and percent encoding) are based on a set of allowed characters and a single
229: 211: 109: 52: 160: 91: 502: 483: 2058: 1809: 769: 682: 149: 76: 698: 464: 323: 836: 702: 44: 1311: 2063: 1824: 1128: 1124: 948: 686: 1926: 1615: 827: 808: 570: 1768:
One byte stored as =XX. Encoding all but the 94 characters which don't need it (incl. space and tab).
1116: 185: 1194: 1974: 1592: 717: 674: 650: 944: 910: 823: 597: 311: 138: 87: 83: 1702: 1687: 940: 319: 1666:) use four bits instead of six, mapping all possible sequences of 4 bits onto the 16 standard 1165: 800: 574: 1105: 505:. This is sometimes referred to as 'ASCII armoring'. For example, the ViewState component of 263: 259: 1540: 1532: 1520: 8: 514: 423: 279: 327: 306:
The basic need for a binary-to-text encoding comes from a need to communicate arbitrary
1692: 1214: 479: 456:
Some systems have a more limited character set they can handle; not only are they not
1471: 1442: 1175: 1134: 490: 427: 388: 348: 2012: 1996: 1640: 1571: 1324: 1288: 1274: 1264: 993: 971: 917: 646: 468: 344: 283: 251: 1548: 890: 777: 721: 709: 566: 439: 2016: 2000: 1662:
Some encodings (the original version of BinHex and the recommended encoding for
1575: 751:
Defined in IETF Specification RFC 9285 for including binary data compactly in a
472: 287: 1712: 1599: 921: 713: 315: 2047: 1946: 1823:
Dake He; Yu Sun; Zhen Jia; Xiuying Yu; Wei Guo; Wei He; Chao Qi; Xianhui Lu.
1377: 1157: 1053: 630: 351:
which do not represent printable characters. For example, the capital letter
1464: 1448: 1020: 593: 1394: 1369: 1307: 1247: 990: 1789:
Fältström, Patrik; Ljunggren, Freik; Gulik, Dirk-Willem van (2022-08-11).
1493: 1452: 1161: 1065: 898: 448:
Binary-to-text encoding methods are also used as a mechanism for encoding
1853: 1667: 1663: 1061: 457: 307: 275: 1906: 1086: 405:
In contrast, most computers store data in memory organized in eight-bit
1651: 1482: 1433: 1417: 1411: 1112: 1045: 812: 796: 449: 255: 1873: 1628:
Most of these encodings generate text containing only a subset of all
1298: 1049: 804: 586: 1790: 1355: 1233: 1222: 1210: 906: 862: 858: 638: 2029: 1892: 1189:
Usually the default representation for input/output from/to humans.
642: 258:. More precisely, it is an encoding of binary data in a sequence of 127: 94:. Statements consisting only of original research should be removed. 1721: 1697: 1425: 1343: 1138: 1016: 773: 746: 742: 444:
Return-to-libc attack § Protection from return-to-libc attacks
1845: 1563: 1508: 1359: 1237: 1024: 997: 513:
encoding to safely transmit text via HTTP POST, in order to avoid
262:. These encodings are necessary for transmission of data when the 1707: 1675: 1611: 1555: 1536: 1120: 1057: 954: 894: 819: 752: 725: 548: 506: 1524: 916:
An early and still-popular encoding, first specified as part of
1979: 1959: 1931: 1911: 1647: 1633: 1528: 1278: 1268: 1146: 929: 872: 847: 831: 662: 619: 607: 510: 295: 867:
Similar to Base64, but contains only alphanumeric characters.
1629: 1579: 1544: 1390: 1365: 1243: 678: 339: 267: 1822: 1759:
For text; only encoding each of the 18 reserved characters.
1622: 1475: 1255: 690: 611: 494: 406: 271: 247: 826:
on non-alphanumeric strings. This is avoided by not using
460:, some cannot even handle every printable ASCII character. 1655: 1558:, omitting a few characters that may cause program bugs ( 1421: 1372:
memory chips. 49.6% assumes 255 binary bytes per record.
1294: 694: 1874:"Convert binary data to a text with the lowest overhead" 1788: 728:
or SnipURL/Snipr as compact alphanumeric identifiers.
1654:) are based on mapping all possible sequences of six 1832:
International Institute of Informatics and Systemics
1621:Some older and today uncommon formats include BOO, 1338:Preserves line breaks; cuts lines at 76 characters 1104:62.5% + at least 8 chars (label, separator, 6-char 822:addresses. Some messaging and social media systems 489:A few poorly-regarded but still-used protocols use 322:at certain maximum intervals, and may not maintain 152:. Unsourced material may be challenged and removed. 314:that were designed to carry only English language 1825:"A Proposal of Substitute for Base85/64 – Base91" 2045: 294:" for binary-to-text encoding when referring to 606:There exist several variants of this encoding, 2019:"A Convention for Human-Readable 128-bit Keys" 1283:Encoding container for e-mail-like formatting 1945: 1987: 53:Learn how and when to remove these messages 1992: 1990: 1975:"Bech32m format for v1+ witness addresses" 840:Base58 in the original bitcoin source code 1890: 230:Learn how and when to remove this message 212:Learn how and when to remove this message 110:Learn how and when to remove this message 1470:An early encoding developed in 1980 for 835: 834:, it was replaced by Bech32, see below. 1632:printable characters: for example, the 1554:Specifies a subset of ASCII similar to 1133:Specification. Used in Bitcoin and the 2046: 1807: 433: 2003:"The S/KEY One-Time Password System". 1103: 520: 16:Conversion of computer data into text 540:Programming language implementations 355:is represented in 7 bits as 100 0001 266:does not allow binary data (such as 150:adding citations to reliable sources 121: 59: 18: 1489: 1440: 1331: 1303: 1229: 1182: 792: 669: 13: 330:are "safe" to use to convey data. 14: 2075: 1891:Albertson, Kevin (Nov 26, 2016). 1810:"Base-56 Integer Encoding in PHP" 1614:codes 32 to 126 are known as the 34:This article has multiple issues. 1808:Duggan, Ross (August 18, 2009). 991:C, Java, PHP, 8086 Assembly, AWK 126: 64: 23: 2054:Binary-to-text encoding formats 2022: 2006: 1967: 1939: 1846:"binary to ASCII text encoding" 1762: 1753: 1744: 1517:80% (similar to Ascii85/Base85) 1474:. Largely replaced by MIME and 137:needs additional citations for 42:or discuss these issues on the 1919: 1899: 1884: 1866: 1838: 1816: 1801: 1782: 1734: 333: 1: 1775: 1058:Base125 Python and Javascript 465:Simple Mail Transfer Protocol 2030:"Commodore 64 PETSCII codes" 1949:; et al. (2020-10-15). 1490:~75% (similar to Uuencoding) 440:Delimiter § ASCII armor 7: 1681: 301: 90:the claims made and adding 10: 2082: 1955:in the Lightning RFC repo" 1791:"The Base45 Data Encoding" 1616:ASCII printable characters 1562:). The format conforms to 1389:Typically used to program 1364:Typically used to program 1242:Typically used to program 437: 328:printable ASCII characters 161:"Binary-to-text encoding" 1727: 718:ISO basic Latin alphabet 467:software, as allowed by 312:communications protocols 1907:"BaseXML - for XML1.0+" 1717:listed by notation type 1002:Variable width variant 976:Constant width variant 828:URI reserved characters 244:binary-to-text encoding 1703:Computer number format 1688:Alphanumeric shellcode 1646:Some other encodings ( 1467:, probably many others 1314:, probably many others 841: 347:, plus a selection of 2059:Computer file formats 839: 264:communication channel 1625:, and USR encoding. 720:). Commonly used by 326:. Thus, only the 94 260:printable characters 146:improve this article 1893:"Base-122 Encoding" 1087:C Python JavaScript 953:Revised version of 515:delimiter collision 434:Encoding plain text 2064:Character encoding 1983:. 5 December 2021. 1935:. 8 December 2021. 1693:Character encoding 1598:"A Convention for 1564:ZeroMQ spec:32/Z85 1560:` \ " ' _ , ; 1514:Binary & ASCII 1509:ZeroMQ spec:32/Z85 889:2014-12-29 at the 842: 565:2014-12-29 at the 521:Encoding standards 349:Control characters 75:possibly contains 1880:. April 18, 2020. 1608: 1607: 1472:Unix-to-Unix Copy 1420:transactions via 1416:Used to transmit 1412:Node.js (and CLI) 1135:Lightning Network 491:in-band signaling 478:Still others add 428:GNU Privacy Guard 389:Control character 375:), the character 310:over preexisting 290:) uses the term " 240: 239: 232: 222: 221: 214: 196: 120: 119: 112: 77:original research 57: 2071: 2038: 2037: 2026: 2020: 2010: 2004: 1994: 1985: 1984: 1971: 1965: 1964: 1953:Payment encoding 1943: 1937: 1936: 1923: 1917: 1916: 1915:. 16 March 2019. 1903: 1897: 1896: 1888: 1882: 1881: 1870: 1864: 1863: 1861: 1860: 1842: 1836: 1835: 1829: 1820: 1814: 1813: 1805: 1799: 1798: 1786: 1769: 1766: 1760: 1757: 1751: 1748: 1742: 1738: 1641:escape character 1561: 1325:Quoted-printable 1319: 1289:Percent-encoding 1275:Quoted-printable 1265:Quoted-printable 1093: 1072: 1031: 701:, Visual Basic, 657: 528: 527: 363:) , the numeral 235: 228: 217: 210: 206: 203: 197: 195: 154: 130: 122: 115: 108: 104: 101: 95: 92:inline citations 68: 67: 60: 49: 27: 26: 19: 2081: 2080: 2074: 2073: 2072: 2070: 2069: 2068: 2044: 2043: 2042: 2041: 2028: 2027: 2023: 2011: 2007: 1995: 1988: 1973: 1972: 1968: 1944: 1940: 1925: 1924: 1920: 1905: 1904: 1900: 1889: 1885: 1872: 1871: 1867: 1858: 1856: 1844: 1843: 1839: 1827: 1821: 1817: 1806: 1802: 1787: 1783: 1778: 1773: 1772: 1767: 1763: 1758: 1754: 1749: 1745: 1739: 1735: 1730: 1713:Numeral systems 1684: 1559: 1317: 1091: 1070: 1029: 891:Wayback Machine 830:such as +. For 722:URL redirection 710:Arabic numerals 655: 567:Wayback Machine 523: 452:. For example: 446: 436: 401: 397: 386: 382: 374: 370: 362: 358: 336: 304: 282:documentation ( 236: 225: 224: 223: 218: 207: 201: 198: 155: 153: 143: 131: 116: 105: 99: 96: 81: 69: 65: 28: 24: 17: 12: 11: 5: 2079: 2078: 2067: 2066: 2061: 2056: 2040: 2039: 2021: 2005: 1986: 1966: 1938: 1927:"bitcoin/bips" 1918: 1898: 1883: 1878:Vorakl's notes 1865: 1837: 1815: 1800: 1780: 1779: 1777: 1774: 1771: 1770: 1761: 1752: 1743: 1732: 1731: 1729: 1726: 1725: 1724: 1719: 1710: 1705: 1700: 1695: 1690: 1683: 1680: 1606: 1605: 1600:Human-readable 1595: 1589: 1586: 1583: 1568: 1567: 1552: 1518: 1515: 1512: 1504: 1503: 1500: 1491: 1488: 1485: 1479: 1478: 1468: 1446: 1439: 1436: 1430: 1429: 1414: 1409: 1406: 1403: 1399: 1398: 1397:memory chips. 1387: 1385: 1383: 1380: 1374: 1373: 1362: 1353: 1350: 1347: 1346:(Motorola hex) 1340: 1339: 1336: 1333: 1330: 1327: 1321: 1320: 1315: 1305: 1302: 1297:), Arbitrary ( 1291: 1285: 1284: 1281: 1271: 1261: 1258: 1252: 1251: 1240: 1231: 1228: 1225: 1219: 1218: 1207: 1206:Most languages 1204: 1201: 1198: 1191: 1190: 1187: 1186:Most languages 1184: 1181: 1178: 1172: 1171: 1170:MacOS Classic 1168: 1155: 1152: 1149: 1143: 1142: 1131: 1109: 1102: 1099: 1095: 1094: 1089: 1084: 1081: 1078: 1074: 1073: 1068: 1043: 1040: 1037: 1033: 1032: 1027: 1014: 1011: 1008: 1004: 1003: 1000: 988: 985: 982: 978: 977: 974: 969: 966: 963: 959: 958: 951: 938: 935: 932: 926: 925: 914: 881: 878: 875: 869: 868: 865: 856: 853: 850: 844: 843: 815: 794: 791: 788: 784: 783: 780: 767: 764: 761: 757: 756: 749: 740: 737: 734: 730: 729: 706: 705:, many others 671: 668: 665: 659: 658: 653: 628: 625: 622: 616: 615: 604: 557: 554: 551: 545: 544: 541: 538: 535: 532: 522: 519: 499: 498: 487: 476: 461: 435: 432: 413:and eight-bit 399: 395: 384: 380: 372: 368: 360: 356: 335: 332: 316:human-readable 303: 300: 238: 237: 220: 219: 134: 132: 125: 118: 117: 72: 70: 63: 58: 32: 31: 29: 22: 15: 9: 6: 4: 3: 2: 2077: 2076: 2065: 2062: 2060: 2057: 2055: 2052: 2051: 2049: 2035: 2031: 2025: 2018: 2014: 2009: 2002: 1998: 1993: 1991: 1982: 1981: 1976: 1970: 1962: 1961: 1956: 1954: 1948: 1947:Rusty Russell 1942: 1934: 1933: 1928: 1922: 1914: 1913: 1908: 1902: 1894: 1887: 1879: 1875: 1869: 1855: 1851: 1847: 1841: 1833: 1826: 1819: 1811: 1804: 1797: 1792: 1785: 1781: 1765: 1756: 1747: 1737: 1733: 1723: 1720: 1718: 1714: 1711: 1709: 1706: 1704: 1701: 1699: 1696: 1694: 1691: 1689: 1686: 1685: 1679: 1677: 1672: 1669: 1665: 1660: 1657: 1653: 1649: 1644: 1642: 1637: 1635: 1631: 1626: 1624: 1619: 1617: 1613: 1604: 1601: 1596: 1594: 1590: 1587: 1584: 1581: 1577: 1573: 1570: 1569: 1565: 1557: 1553: 1550: 1546: 1542: 1538: 1534: 1530: 1526: 1522: 1519: 1516: 1513: 1510: 1506: 1505: 1501: 1499: 1495: 1492: 1486: 1484: 1481: 1480: 1477: 1473: 1469: 1466: 1462: 1458: 1454: 1450: 1447: 1444: 1437: 1435: 1432: 1431: 1427: 1423: 1419: 1415: 1413: 1410: 1407: 1404: 1401: 1400: 1396: 1392: 1388: 1386: 1384: 1381: 1379: 1378:Tektronix hex 1376: 1375: 1371: 1367: 1363: 1361: 1357: 1354: 1351: 1348: 1345: 1342: 1341: 1337: 1335:Probably many 1334: 1328: 1326: 1323: 1322: 1316: 1313: 1309: 1306: 1304:~40% (33–70%) 1300: 1296: 1292: 1290: 1287: 1286: 1282: 1280: 1276: 1272: 1270: 1266: 1262: 1259: 1257: 1254: 1253: 1250:memory chips 1249: 1245: 1241: 1239: 1235: 1232: 1226: 1224: 1221: 1220: 1216: 1212: 1208: 1205: 1202: 1199: 1196: 1193: 1192: 1188: 1185: 1179: 1177: 1174: 1173: 1169: 1167: 1163: 1159: 1156: 1153: 1150: 1148: 1145: 1144: 1140: 1136: 1132: 1130: 1126: 1122: 1118: 1114: 1110: 1107: 1100: 1097: 1096: 1090: 1088: 1085: 1082: 1079: 1076: 1075: 1069: 1067: 1063: 1059: 1055: 1051: 1047: 1044: 1041: 1038: 1035: 1034: 1028: 1026: 1022: 1018: 1015: 1012: 1009: 1006: 1005: 1001: 999: 995: 992: 989: 986: 983: 980: 979: 975: 973: 970: 967: 964: 961: 960: 956: 952: 950: 946: 942: 939: 936: 933: 931: 928: 927: 923: 919: 915: 913:, many others 912: 908: 904: 900: 896: 892: 888: 885: 882: 879: 876: 874: 871: 870: 866: 864: 860: 857: 854: 851: 849: 846: 845: 838: 833: 829: 825: 821: 816: 814: 810: 806: 802: 798: 795: 789: 786: 785: 781: 779: 775: 771: 768: 765: 762: 759: 758: 754: 750: 748: 744: 741: 738: 735: 732: 731: 727: 724:systems like 723: 719: 715: 714:Latin letters 711: 707: 704: 700: 696: 692: 688: 684: 680: 676: 672: 666: 664: 661: 660: 654: 652: 648: 644: 640: 636: 632: 629: 626: 623: 621: 618: 617: 613: 609: 605: 603: 599: 595: 592: 588: 584: 580: 576: 572: 568: 564: 561: 558: 555: 552: 550: 547: 546: 542: 539: 536: 533: 530: 529: 526: 518: 516: 512: 508: 504: 496: 492: 488: 485: 481: 477: 474: 470: 466: 462: 459: 455: 454: 453: 451: 445: 441: 431: 429: 425: 419: 416: 412: 408: 403: 393: 390: 378: 366: 354: 350: 346: 341: 331: 329: 325: 321: 317: 313: 309: 299: 297: 293: 289: 285: 281: 277: 273: 269: 265: 261: 257: 253: 249: 245: 234: 231: 216: 213: 205: 202:December 2012 194: 191: 187: 184: 180: 177: 173: 170: 166: 163: â€“  162: 158: 157:Find sources: 151: 147: 141: 140: 135:This article 133: 129: 124: 123: 114: 111: 103: 93: 89: 85: 79: 78: 73:This article 71: 62: 61: 56: 54: 47: 46: 41: 40: 35: 30: 21: 20: 2033: 2024: 2008: 1978: 1969: 1958: 1952: 1941: 1930: 1921: 1910: 1901: 1886: 1877: 1868: 1857:. Retrieved 1849: 1840: 1831: 1818: 1803: 1794: 1784: 1764: 1755: 1746: 1736: 1673: 1661: 1645: 1638: 1627: 1620: 1609: 1597: 1523:(original), 712:0–9 and the 524: 500: 497:file format. 486:to the text. 447: 420: 414: 410: 404: 391: 376: 364: 352: 337: 305: 291: 274:) or is not 243: 241: 226: 208: 199: 189: 182: 175: 168: 156: 144:Please help 139:verification 136: 106: 97: 74: 50: 43: 37: 36:Please help 33: 2034:sta.c64.org 1854:SourceForge 1668:hexadecimal 1664:CipherSaber 1405:Hexadecimal 1195:Hexadecimal 824:break lines 503:transparent 458:8-bit clean 394:is 000 1101 387:), and the 379:is 111 1101 367:is 011 0010 359:, 0x41 (101 334:Description 320:line breaks 308:binary data 292:ASCII armor 276:8-bit clean 2048:Categories 1859:2023-03-20 1776:References 1652:uuencoding 1551:and others 1483:Xxencoding 1434:Uuencoding 1418:Blockchain 1209:Exists in 1119:, Python, 1113:JavaScript 1046:JavaScript 949:Python (2) 739:~67% (97%) 602:Python (2) 537:Efficiency 450:plain text 438:See also: 324:whitespace 256:plain text 172:newspapers 100:April 2010 84:improve it 39:improve it 1796:encoding. 1698:Compiling 1585:Arbitrary 1487:Arbitrary 1443:up to 70% 1438:Arbitrary 1395:NOR flash 1382:Arbitrary 1370:NOR flash 1356:C library 1349:Arbitrary 1260:Arbitrary 1248:NOR flash 1234:C library 1227:Arbitrary 1223:Intel HEX 1217:variants 1215:lowercase 1211:uppercase 1200:Arbitrary 1151:Arbitrary 1101:Arbitrary 1080:Arbitrary 1039:Arbitrary 1010:Arbitrary 984:Arbitrary 965:Arbitrary 934:Arbitrary 877:Arbitrary 852:Arbitrary 736:Arbitrary 716:A–Z (the 708:Uses the 624:Arbitrary 553:Arbitrary 543:Comments 534:Data type 383:0x7D (175 88:verifying 45:talk page 1722:Punycode 1682:See also 1426:UTF-16BE 1344:S-record 1332:~33–100% 1197:(Base16) 1139:BCH code 1111:C, C++, 924:in 1987 887:Archived 563:Archived 531:Encoding 484:trailers 398:0x0D (15 371:0x32 (62 302:Overview 248:encoding 1708:Geocode 1676:PETSCII 1674:Out of 1612:isprint 1610:The 95 1556:Ascii85 1299:RFC1738 1180:Integer 1176:Decimal 1121:Haskell 1077:BaseXML 1036:Base122 955:Ascii85 820:bitcoin 790:Integer 763:Integer 753:QR code 726:TinyURL 667:Integer 614:, etc. 549:Ascii85 507:ASP.NET 480:headers 345:English 186:scholar 82:Please 2015:  1999:  1980:GitHub 1960:GitHub 1932:GitHub 1912:GitHub 1850:basE91 1648:base64 1634:base64 1593:Python 1574:  1533:Erlang 1498:Delphi 1465:Python 1457:Delphi 1441:~60% ( 1424:using 1318:  1312:Python 1293:Text ( 1279:Base64 1269:Base64 1147:BinHex 1098:Bech32 1092:  1071:  1050:Python 1030:  1017:Python 1007:Base94 994:C#, F# 981:basE91 962:Base91 945:Python 930:Base85 920:  911:Python 903:Delphi 873:Base64 863:Python 848:Base62 832:SegWit 805:Python 787:Base58 774:Python 760:Base56 747:Python 733:Base45 699:Python 673:bash, 663:Base36 656:  651:Python 635:Delphi 631:ANSI C 620:Base32 608:Base85 598:Python 511:base64 471:  442:, and 415:binary 392:RETURN 296:Base64 286:  188:  181:  174:  167:  159:  1828:(PDF) 1728:Notes 1630:ASCII 1580:S/KEY 1507:z85 ( 1391:EPROM 1366:EPROM 1352:49.6% 1244:EPROM 1166:C (2) 1083:83.5% 1042:87.5% 972:C# F# 899:C (2) 703:Swift 647:C# F# 627:62.5% 575:C (2) 509:uses 407:bytes 340:ASCII 268:email 193:JSTOR 179:books 2017:1751 2001:1760 1741:97%. 1656:bits 1623:BTOA 1576:1751 1549:Rust 1545:Ruby 1529:Dart 1476:yEnc 1461:Java 1449:Perl 1408:~32% 1402:TxMS 1329:Text 1295:URIs 1277:and 1273:See 1267:and 1263:See 1256:MIME 1230:≲50% 1213:and 1183:~42% 1158:Perl 1129:Rust 1125:Ruby 1054:Java 1025:Rust 998:Rust 859:Rust 855:~74% 813:Java 793:~73% 691:Perl 687:Java 670:~64% 643:Java 612:btoa 594:Perl 591:Java 495:mbox 473:2821 426:and 411:text 338:The 288:4880 272:NNTP 252:data 165:news 2013:RFC 1997:RFC 1591:C, 1588:33% 1572:RFC 1541:Lua 1422:SMS 1360:C++ 1238:C++ 1203:50% 1154:75% 1106:ECC 1013:82% 987:81% 968:81% 937:80% 922:989 918:RFC 884:awk 880:75% 801:C++ 770:PHP 695:PHP 679:C++ 560:awk 556:80% 482:or 469:RFC 424:PGP 402:). 284:RFC 280:PGP 270:or 254:in 250:of 246:is 148:by 86:by 2050:: 2032:. 1989:^ 1977:. 1957:. 1929:. 1909:. 1876:. 1852:. 1848:. 1830:. 1793:. 1715:, 1650:, 1618:. 1566:. 1547:, 1543:, 1539:, 1537:Go 1535:, 1531:, 1527:, 1525:C# 1496:, 1463:, 1459:, 1455:, 1451:, 1428:. 1393:, 1368:, 1358:, 1310:, 1246:, 1236:, 1164:, 1160:, 1127:, 1123:, 1117:Go 1115:, 1064:, 1062:Go 1060:, 1056:, 1052:, 1048:, 1023:, 1019:, 996:, 957:. 947:, 943:, 909:, 907:Go 905:, 901:, 897:, 893:, 861:, 811:, 809:C# 807:, 803:, 799:, 778:Go 776:, 772:, 755:. 745:, 743:Go 697:, 693:, 689:, 685:, 683:C# 681:, 677:, 649:, 645:, 641:, 639:Go 637:, 633:, 610:, 600:, 596:, 589:, 587:Go 585:, 583:F# 581:, 579:C# 577:, 573:, 569:, 517:. 430:. 298:. 278:. 242:A 48:. 2036:. 1963:. 1951:" 1895:. 1862:. 1834:. 1812:. 1582:) 1578:( 1521:C 1511:) 1494:C 1453:C 1445:) 1308:C 1301:) 1162:C 1108:) 1066:C 1021:C 941:C 895:C 797:C 766:— 675:C 571:C 475:. 400:8 396:2 385:8 381:2 377:} 373:8 369:2 365:2 361:8 357:2 353:A 233:) 227:( 215:) 209:( 204:) 200:( 190:· 183:· 176:· 169:· 142:. 113:) 107:( 102:) 98:( 80:. 55:) 51:(

Index

improve it
talk page
Learn how and when to remove these messages
original research
improve it
verifying
inline citations
Learn how and when to remove this message

verification
improve this article
adding citations to reliable sources
"Binary-to-text encoding"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
Learn how and when to remove this message
encoding
data
plain text
printable characters
communication channel
email
NNTP
8-bit clean
PGP
RFC

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑