Knowledge

data URI scheme

Source 📝

643: 354: 162:
represented as characters. The comma is required in a data URI, even when the data part has zero length. The characters permitted within the data part include ASCII upper and lowercase letters, digits, and many ASCII punctuation and special characters. Note that this may include characters, such as
335:
are not permitted in data URIs. However, in the context of HTML 4 and HTML 5, linefeeds within an element attribute value (such as the "src" above) are ignored. So the data URI above would be processed ignoring the linefeeds, giving the correct result. But note that this is an HTML feature, not a
557:
line terminators are a feature of CSS, indicating continuation on the next line. These would be removed by the CSS stylesheet processor, and the data URI would be reconstituted without whitespace, making it correct, since whitespace is not allowed within the data component of a data: URI.
727:(XSS) restrictions, embedding the attack payload fully inside the address bar, and hosted via URL shortening services rather than needing a full website that is controlled by a third party. As a result, some browsers now block webpages from navigating to data URIs. 50:
request, which may be more efficient than multiple HTTP requests, and used by several browser extensions to package images as well as other multimedia content in a single HTML file for page saving. As of 2024, data URIs are fully supported by all major browsers.
399:
In this example, the image data is encoded with utf8 and hence the image data can broken into multiple lines for easy reading. Single quote has to be used in the SVG data as double quote is used for encapsulating the image source.
330:
In this example, the lines are broken for formatting purposes. In actual URIs, including data URIs, control characters (ASCII 0 to 31, and 127) and spaces (ASCII 32) are "excluded characters". This means that
143:
component and by coming after any media type parameters. Since Base64 encoded data is approximately 33% larger than original data, it is recommended to use Base64 data URIs only if the server supports
276: 723:
The data URI can be utilized to construct attack pages that attempt to obtain usernames and passwords from unsuspecting web users. It can also be used to get around
914: 1114: 1144: 1048: 1201: 1170: 970: 926: 915:
https://nakedsecurity.sophos.com/2012/08/31/phishing-without-a-webpage-researcher-reveals-how-a-link-itself-can-be-malicious/
913:
Phishing without a webpage – researcher reveals how a link itself can be malicious, Naked Security by Sophos, 31 AUG 2012
860: 758: 64: 1366: 167:. If the data is Base64-encoded, then the data part may contain only valid Base64 characters. Note that Base64-encoded 163:
colon, semicolon, and comma which are delimiters in the URI components preceding the data part. Other octets must be
127:, separated from the preceding part by a semicolon. When present, this indicates that the data content of the URI is 893: 835: 336:
data URI feature, and in other contexts, it is not possible to rely on whitespace within the URI being ignored.
1063: 2084: 2040: 46:. This technique allows normally separate elements such as images and style sheets to be fetched in a single 2205: 1003: 2367: 1857: 1690: 1629: 642: 47: 35: 407:
can also be made with utf8 encoding and SVG data which has to appear in the 'head' section of the HTML:
2336: 1714: 1194: 856: 2250: 2099: 1946: 963: 1139: 1981: 436:<svg width="10" height="10" xmlns="http://www.w3.org/2000/svg"> 17: 651: 139:. The base64 extension is distinguished from any media type parameters by virtue of not having a 136: 2280: 1818: 1760: 1634: 1540: 1497: 1409: 1088: 1018: 456: 1159: 783: 744: 2331: 2300: 2225: 2215: 2175: 1512: 1294: 1187: 1083: 385:<svg width='10' height='10' xmlns='http://www.w3.org/2000/svg'> 948: 439:<circle style="fill:red" cx="5" cy="5" r="5"/> 2362: 2341: 2265: 2235: 2195: 2185: 1886: 1827: 1675: 1613: 1532: 1437: 1419: 1314: 956: 724: 332: 105:, specifying the character set of the media type, where the value is from the IANA list of 60: 8: 2180: 2165: 2129: 2079: 2064: 1881: 1862: 1837: 1765: 1545: 1467: 1357: 1058: 979: 2170: 2134: 2114: 2069: 1996: 1931: 1926: 1770: 1755: 1709: 1570: 1452: 1249: 2290: 2260: 2005: 1750: 1432: 1254: 1149: 1134: 1124: 1028: 159: 388:<circle style='fill:red' cx='5' cy='5' r='5'/> 2015: 1916: 1872: 1584: 1487: 1259: 993: 164: 144: 707:
JLCuexwJCO2O1bwCRidAfWBSctswbI12GAJT3yiwFR7+MBjGK2g/WAJR3FdF84E2rK5VR0YH/9k="
2240: 2094: 2074: 1442: 1129: 1119: 1043: 1013: 998: 881: 180: 1701: 1522: 1477: 1462: 1073: 1068: 1023: 1093: 1033: 2356: 1951: 1560: 1447: 1427: 1269: 614:'<head><title>Embedded Window</title></head>' 106: 43: 704:
X1gUj4viwVObKrddH9YDoHvuujAEuNV+bLwFS8XxdSr+Cq3Vf+4F5RgQl6ZR2p1eAzU/HX80YBYy
701:
MCS1OEOJV8mBz9Z05yfW8iSx7p4j+jA1aD6Wj7ZMzstsfvAas4UyRHvjrAkC9KhpLMClQntlqFc2
698:
AAD/2gAMAwEAAhEDEQA/AOgM52xQDrjvAV5Xv0vfKUALlTQfeBm0HThMNHXkL0Lw/swN5qgA8yT4
695:
AAMSITEEEyJBgTORUWFx/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAA
692:
AhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAQMAAgQF/8QAJRABAAIBBAEEAgMAAAAAAAAAAQIR
689:////////////////////////////////////////////////////////////wAARCAAYAEADAREA 686:
r6zI4f/zyNT/16yv+v/9////////wfD/////////////2wBDATU4OEtCS5NRUZP/zq/O////////
683:/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDADIiJSwlHzIsKSw4NTI7S31RS0VFS5ltc1p9tZ++u7Kf 2310: 2190: 2089: 2025: 2020: 2010: 1961: 1956: 1901: 1471: 885: 2295: 2275: 2144: 2109: 2045: 1971: 1734: 1623: 1618: 1517: 1502: 1492: 1352: 1309: 1304: 1210: 128: 93:. The media type part may include one or more parameters, in the format 2200: 1986: 1976: 1921: 1911: 1780: 1603: 1507: 1482: 1299: 567: 110: 2035: 2030: 1891: 1724: 1719: 1680: 1649: 1644: 1608: 1565: 1376: 889: 831: 42:
as if they were external resources. It is a form of file literal or
570:
statement that opens an embedded subwindow, as for a footnote link:
2285: 2149: 1966: 1896: 1852: 1847: 1729: 1654: 1639: 809: 39: 2245: 2230: 2104: 1842: 1775: 1593: 1457: 404: 217:, consisting of the scheme, no media-type, and zero-length data. 2305: 2270: 2255: 2220: 2124: 2055: 1941: 1936: 1906: 1832: 1666: 1598: 1555: 1550: 1371: 1324: 1179: 1078: 1053: 132: 275: 220:
Thus, within the overall URI syntax, a data URI consists of a
2210: 2119: 1347: 1319: 1282: 1154: 1038: 978: 2139: 1685: 1342: 1277: 1098: 880: 654:
image containing an embedded JPEG image encoded in Base64:
340: 262: 620:'<body><h1>42</h1></body>' 353: 208:
data:image/svg+xml;utf8,<svg width='10'... </svg>
197:
data:text/plain;charset=UTF-8;page=21,the%20data:1234,5678
1785: 1289: 187:
Examples of data URIs showing most of the features are:
248:
indicator, and the data are all parts of the URI path.
1222: 179:' as characters 62 and 63) rather than the so-called " 38:
scheme that provides a way to include data in-line in
524:
yw83NDDeNGe4Ug9C9zwz3gVLMDA/A6P9/AFGGFyjOXZtQAAAAAEl\
521:
AAAD///+l2Z/dAAAAM0lEQVR4nGP4/5/h/1+G/58ZDrAz3D/McH8\
518:
ORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEU\
890:"Uniform Resource Identifiers (URI): Generic Syntax" 855:
Freed, Ned; Dürst, Martin, eds. (20 December 2013).
203:data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD 171:URIs use the standard Base64 character set (with ' 646:Example of an SVG image with embedded JPEG images 192:data:text/vnd-example+xyz;foo=bar;base64,R0lGODdh 2354: 154:, separated from the preceding part by a comma ( 63:2397, published in August 1998, and follows the 310://8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU 307:ANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4 1195: 964: 829: 1202: 1188: 971: 957: 854: 745:"Using Data URIs to Speed Up Your Website" 608:'<html lang="en">' 304:"data:image/png;base64,iVBORw0KGgoAAA 158:). The data is a sequence of zero or more 980:Uniform Resource Identifier (URI) schemes 641: 807: 718: 587:'data:text/html;charset=utf-8,' 459:rule that includes a background image: 147:or embedded files are smaller than 1KB. 14: 2355: 874: 59:The syntax of data URIs is defined in 1806: 1397: 1221: 1183: 952: 101:) . A common media type parameter is 131:, encoded in ASCII format using the 109:names. If one is not specified, the 861:Internet Assigned Numbers Authority 24: 888:; Masinter, Larry (January 2005). 832:"RFC 2397 - The "data" URL scheme" 784:"SingleFile – Add-ons for Firefox" 322:"width:36pt;height:36pt" 251: 48:Hypertext Transfer Protocol (HTTP) 25: 2379: 113:of the data URI is assumed to be 36:uniform resource identifier (URI) 1807: 1209: 747:. Treehouse Blog. 27 March 2014. 352: 274: 894:Internet Engineering Task Force 836:Internet Engineering Task Force 759:"SingleFile - Chrome Web Store" 602:'<!DOCTYPE html>' 515:'data:image/png;base64,iVB\ 199:(outputs: "the data:1234,5678") 919: 907: 848: 823: 801: 776: 751: 737: 382:"data:image/svg+xml;utf8, 13: 1: 927:"Data URLs - HTTP | MDN" 808:Deveria, Alexis (July 2015). 730: 680:"data:image/jpeg;base64, 561: 433:'data:image/svg+xml;utf8, 82:. It is followed by a colon ( 599:// Escape for URL formatting 457:Cascading Style Sheets (CSS) 351:picture of a small red dot: 273:picture of a small red dot: 27:Web page in-line data scheme 7: 830:Masinter, L (August 1998). 115:text/plain;charset=US-ASCII 97:, separated by semicolons ( 10: 2384: 1398: 67:. A data URI consists of: 61:Request for Comments (RFC) 2327: 2251:Internet Explorer for Mac 2158: 2054: 1995: 1871: 1817: 1813: 1802: 1743: 1699: 1665: 1583: 1531: 1418: 1408: 1404: 1393: 1335: 1268: 1242: 1238: 1217: 1168: 1107: 986: 70:data:content/type;base64, 54: 656: 572: 461: 409: 358: 280: 213:The minimal data URI is 652:Scalable Vector Graphic 626:'</html>' 256: 137:binary-to-text encoding 647: 637: 450: 645: 553:In this example, the 343:fragment embedding a 333:whitespace characters 265:fragment embedding a 2236:IBM Home Page Reader 725:cross-site scripting 719:Malware and phishing 555:\ + <linefeed> 373:"Red dot" 2368:Internet Standards 648: 593:encodeURIComponent 391:</svg>" 2350: 2349: 2323: 2322: 2319: 2318: 2006:Internet Explorer 1798: 1797: 1794: 1793: 1579: 1578: 1389: 1388: 1385: 1384: 1177: 1176: 1140:irc / irc6 / ircs 442:</svg>' 65:URI scheme syntax 16:(Redirected from 2375: 1815: 1814: 1804: 1803: 1416: 1415: 1406: 1405: 1395: 1394: 1240: 1239: 1219: 1218: 1204: 1197: 1190: 1181: 1180: 973: 966: 959: 950: 949: 943: 942: 940: 938: 923: 917: 911: 905: 904: 902: 900: 882:Berners-Lee, Tim 878: 872: 871: 869: 867: 857:"Character Sets" 852: 846: 845: 843: 842: 827: 821: 820: 818: 816: 805: 799: 798: 796: 794: 780: 774: 773: 771: 769: 763:Chrome Web Store 755: 749: 748: 741: 714: 711: 708: 705: 702: 699: 696: 693: 690: 687: 684: 681: 678: 675: 672: 669: 666: 663: 660: 633: 630: 627: 624: 621: 618: 615: 612: 609: 606: 603: 600: 597: 594: 591: 588: 585: 582: 579: 576: 556: 549: 546: 543: 540: 537: 534: 531: 528: 525: 522: 519: 516: 513: 510: 507: 504: 501: 498: 495: 492: 489: 486: 483: 480: 477: 474: 471: 468: 465: 446: 443: 440: 437: 434: 431: 428: 425: 424:"icon" 422: 419: 416: 413: 395: 392: 389: 386: 383: 380: 377: 374: 371: 368: 365: 362: 356: 326: 323: 320: 317: 314: 313:5ErkJggg==" 311: 308: 305: 302: 299: 296: 293: 290: 287: 284: 278: 216: 183:" character set. 178: 174: 170: 157: 145:HTTP compression 142: 126: 122:base64 extension 116: 104: 100: 96: 85: 81: 21: 2383: 2382: 2378: 2377: 2376: 2374: 2373: 2372: 2353: 2352: 2351: 2346: 2315: 2241:IBM WebExplorer 2154: 2050: 1991: 1867: 1809: 1790: 1739: 1695: 1661: 1575: 1527: 1400: 1381: 1331: 1264: 1234: 1213: 1208: 1178: 1173: 1164: 1103: 982: 977: 947: 946: 936: 934: 925: 924: 920: 912: 908: 898: 896: 879: 875: 865: 863: 853: 849: 840: 838: 828: 824: 814: 812: 806: 802: 792: 790: 788:Firefox Add-ons 782: 781: 777: 767: 765: 757: 756: 752: 743: 742: 738: 733: 721: 716: 715: 712: 709: 706: 703: 700: 697: 694: 691: 688: 685: 682: 679: 676: 673: 670: 667: 664: 661: 658: 640: 635: 634: 631: 628: 625: 622: 619: 616: 613: 610: 607: 604: 601: 598: 595: 592: 589: 586: 583: 580: 577: 574: 564: 554: 551: 550: 547: 544: 541: 538: 535: 532: 529: 526: 523: 520: 517: 514: 511: 508: 505: 502: 499: 496: 493: 490: 487: 484: 481: 478: 475: 472: 469: 466: 463: 453: 448: 447: 444: 441: 438: 435: 432: 429: 426: 423: 420: 417: 414: 411: 397: 396: 393: 390: 387: 384: 381: 378: 375: 372: 369: 366: 363: 360: 328: 327: 324: 321: 318: 315: 312: 309: 306: 303: 300: 297: 294: 291: 288: 285: 282: 259: 254: 252:Examples of use 244:, the optional 240:. The optional 214: 209: 204: 198: 193: 181:URL-safe Base64 176: 172: 168: 165:percent-encoded 155: 140: 124: 114: 102: 98: 95:attribute=value 94: 83: 79: 71: 57: 32:data URI scheme 28: 23: 22: 15: 12: 11: 5: 2381: 2371: 2370: 2365: 2348: 2347: 2345: 2344: 2339: 2334: 2328: 2325: 2324: 2321: 2320: 2317: 2316: 2314: 2313: 2308: 2303: 2298: 2293: 2288: 2283: 2278: 2273: 2268: 2263: 2258: 2253: 2248: 2243: 2238: 2233: 2228: 2223: 2218: 2213: 2208: 2203: 2198: 2193: 2188: 2183: 2178: 2173: 2168: 2162: 2160: 2156: 2155: 2153: 2152: 2147: 2142: 2137: 2132: 2127: 2122: 2117: 2112: 2107: 2102: 2097: 2092: 2087: 2082: 2077: 2072: 2067: 2061: 2059: 2052: 2051: 2049: 2048: 2043: 2038: 2033: 2028: 2023: 2018: 2013: 2008: 2002: 2000: 1993: 1992: 1990: 1989: 1984: 1979: 1974: 1969: 1964: 1959: 1954: 1949: 1944: 1939: 1934: 1929: 1924: 1919: 1914: 1909: 1904: 1899: 1894: 1889: 1884: 1878: 1876: 1869: 1868: 1866: 1865: 1860: 1855: 1850: 1845: 1840: 1835: 1830: 1824: 1822: 1811: 1810: 1800: 1799: 1796: 1795: 1792: 1791: 1789: 1788: 1783: 1778: 1773: 1768: 1763: 1758: 1753: 1747: 1745: 1741: 1740: 1738: 1737: 1732: 1727: 1722: 1717: 1712: 1706: 1704: 1697: 1696: 1694: 1693: 1688: 1683: 1678: 1672: 1670: 1663: 1662: 1660: 1659: 1658: 1657: 1652: 1647: 1642: 1637: 1626: 1621: 1616: 1611: 1606: 1601: 1596: 1590: 1588: 1581: 1580: 1577: 1576: 1574: 1573: 1568: 1563: 1558: 1553: 1548: 1543: 1537: 1535: 1529: 1528: 1526: 1525: 1520: 1515: 1510: 1505: 1500: 1495: 1490: 1485: 1480: 1475: 1465: 1463:Microsoft Edge 1460: 1455: 1450: 1445: 1440: 1435: 1430: 1424: 1422: 1413: 1402: 1401: 1391: 1390: 1387: 1386: 1383: 1382: 1380: 1379: 1374: 1369: 1364: 1363: 1362: 1361: 1360: 1350: 1339: 1337: 1333: 1332: 1330: 1329: 1328: 1327: 1322: 1317: 1312: 1307: 1297: 1292: 1287: 1286: 1285: 1274: 1272: 1266: 1265: 1263: 1262: 1257: 1252: 1246: 1244: 1236: 1235: 1233: 1232: 1229: 1226: 1215: 1214: 1207: 1206: 1199: 1192: 1184: 1175: 1174: 1169: 1166: 1165: 1163: 1162: 1157: 1152: 1147: 1142: 1137: 1132: 1127: 1122: 1117: 1111: 1109: 1105: 1104: 1102: 1101: 1096: 1091: 1086: 1081: 1076: 1071: 1066: 1061: 1056: 1051: 1046: 1041: 1036: 1031: 1026: 1021: 1016: 1011: 1006: 1001: 996: 990: 988: 984: 983: 976: 975: 968: 961: 953: 945: 944: 918: 906: 873: 847: 822: 810:"Can I use..." 800: 775: 750: 735: 734: 732: 729: 720: 717: 674:"24" 668:"64" 657: 639: 636: 573: 563: 560: 527:FTkSuQmCC' 462: 452: 449: 410: 359: 281: 258: 255: 253: 250: 211: 210: 207: 205: 202: 200: 196: 194: 191: 185: 184: 148: 118: 87: 69: 56: 53: 26: 9: 6: 4: 3: 2: 2380: 2369: 2366: 2364: 2361: 2360: 2358: 2343: 2340: 2338: 2335: 2333: 2330: 2329: 2326: 2312: 2309: 2307: 2304: 2302: 2299: 2297: 2294: 2292: 2289: 2287: 2284: 2282: 2279: 2277: 2274: 2272: 2269: 2267: 2264: 2262: 2259: 2257: 2254: 2252: 2249: 2247: 2244: 2242: 2239: 2237: 2234: 2232: 2229: 2227: 2224: 2222: 2219: 2217: 2214: 2212: 2209: 2207: 2204: 2202: 2199: 2197: 2194: 2192: 2189: 2187: 2184: 2182: 2179: 2177: 2174: 2172: 2169: 2167: 2164: 2163: 2161: 2157: 2151: 2148: 2146: 2143: 2141: 2138: 2136: 2133: 2131: 2128: 2126: 2123: 2121: 2118: 2116: 2113: 2111: 2108: 2106: 2103: 2101: 2100:Nokia Symbian 2098: 2096: 2093: 2091: 2088: 2086: 2083: 2081: 2078: 2076: 2073: 2071: 2068: 2066: 2063: 2062: 2060: 2057: 2053: 2047: 2044: 2042: 2039: 2037: 2034: 2032: 2029: 2027: 2024: 2022: 2019: 2017: 2014: 2012: 2009: 2007: 2004: 2003: 2001: 1998: 1994: 1988: 1985: 1983: 1980: 1978: 1975: 1973: 1970: 1968: 1965: 1963: 1960: 1958: 1955: 1953: 1952:PirateBrowser 1950: 1948: 1947:Mozilla suite 1945: 1943: 1940: 1938: 1935: 1933: 1930: 1928: 1925: 1923: 1920: 1918: 1915: 1913: 1910: 1908: 1905: 1903: 1900: 1898: 1895: 1893: 1890: 1888: 1885: 1883: 1880: 1879: 1877: 1874: 1870: 1864: 1861: 1859: 1856: 1854: 1851: 1849: 1846: 1844: 1841: 1839: 1836: 1834: 1831: 1829: 1826: 1825: 1823: 1820: 1816: 1812: 1805: 1801: 1787: 1784: 1782: 1779: 1777: 1774: 1772: 1769: 1767: 1764: 1762: 1759: 1757: 1754: 1752: 1749: 1748: 1746: 1742: 1736: 1733: 1731: 1728: 1726: 1723: 1721: 1718: 1716: 1713: 1711: 1708: 1707: 1705: 1703: 1698: 1692: 1689: 1687: 1684: 1682: 1679: 1677: 1674: 1673: 1671: 1668: 1664: 1656: 1653: 1651: 1648: 1646: 1643: 1641: 1638: 1636: 1633: 1632: 1631: 1627: 1625: 1622: 1620: 1617: 1615: 1612: 1610: 1607: 1605: 1602: 1600: 1597: 1595: 1592: 1591: 1589: 1586: 1582: 1572: 1569: 1567: 1564: 1562: 1559: 1557: 1554: 1552: 1549: 1547: 1544: 1542: 1539: 1538: 1536: 1534: 1530: 1524: 1521: 1519: 1516: 1514: 1511: 1509: 1506: 1504: 1501: 1499: 1496: 1494: 1491: 1489: 1486: 1484: 1481: 1479: 1476: 1473: 1469: 1466: 1464: 1461: 1459: 1456: 1454: 1451: 1449: 1446: 1444: 1441: 1439: 1436: 1434: 1431: 1429: 1428:Google Chrome 1426: 1425: 1423: 1421: 1417: 1414: 1411: 1407: 1403: 1396: 1392: 1378: 1375: 1373: 1370: 1368: 1365: 1359: 1356: 1355: 1354: 1351: 1349: 1346: 1345: 1344: 1341: 1340: 1338: 1334: 1326: 1323: 1321: 1318: 1316: 1313: 1311: 1308: 1306: 1303: 1302: 1301: 1298: 1296: 1293: 1291: 1288: 1284: 1281: 1280: 1279: 1276: 1275: 1273: 1271: 1270:Web standards 1267: 1261: 1258: 1256: 1253: 1251: 1248: 1247: 1245: 1241: 1237: 1230: 1227: 1224: 1223: 1220: 1216: 1212: 1205: 1200: 1198: 1193: 1191: 1186: 1185: 1182: 1172: 1171:Protocol list 1167: 1161: 1158: 1156: 1153: 1151: 1148: 1146: 1143: 1141: 1138: 1136: 1133: 1131: 1128: 1126: 1123: 1121: 1118: 1116: 1113: 1112: 1110: 1106: 1100: 1097: 1095: 1092: 1090: 1087: 1085: 1082: 1080: 1077: 1075: 1072: 1070: 1067: 1065: 1062: 1060: 1057: 1055: 1052: 1050: 1047: 1045: 1042: 1040: 1037: 1035: 1032: 1030: 1027: 1025: 1022: 1020: 1017: 1015: 1012: 1010: 1007: 1005: 1002: 1000: 997: 995: 992: 991: 989: 985: 981: 974: 969: 967: 962: 960: 955: 954: 951: 932: 928: 922: 916: 910: 895: 891: 887: 886:Fielding, Roy 883: 877: 862: 858: 851: 837: 833: 826: 811: 804: 789: 785: 779: 764: 760: 754: 746: 740: 736: 728: 726: 655: 653: 644: 571: 569: 559: 460: 458: 408: 406: 401: 357: 355: 350: 346: 342: 337: 334: 279: 277: 272: 268: 264: 249: 247: 243: 239: 235: 231: 227: 223: 218: 206: 201: 195: 190: 189: 188: 182: 166: 161: 153: 149: 146: 138: 134: 130: 123: 119: 112: 108: 107:character set 92: 88: 77: 73: 72: 68: 66: 62: 52: 49: 45: 44:here document 41: 37: 33: 19: 2311:WorldWideWeb 2026:MediaBrowser 2021:GreenBrowser 1902:Firefox Lite 1808:Discontinued 1260:Privacy mode 1211:Web browsers 1008: 935:. Retrieved 931:MDN Web Docs 930: 921: 909: 897:. Retrieved 876: 864:. Retrieved 850: 839:. Retrieved 825: 803: 791:. Retrieved 787: 778: 766:. Retrieved 762: 753: 739: 722: 713:</svg> 649: 565: 552: 485:padding-left 454: 402: 398: 348: 344: 338: 329: 295:"" 270: 266: 260: 245: 241: 237: 234:query string 233: 229: 225: 221: 219: 212: 186: 151: 121: 120:An optional 90: 89:An optional 75: 58: 31: 29: 2363:URI schemes 2337:Comparisons 2296:ThunderHawk 2276:NetPositive 2216:Edge Legacy 2145:WebPositive 2110:Opera Coast 1972:Swiftweasel 1735:qutebrowser 1624:Tor Browser 1619:SlimBrowser 1420:Proprietary 1358:third-party 1310:Web storage 1305:WebAssembly 1089:view-source 659:<svg> 135:scheme for 129:binary data 2357:Categories 1982:Timberwolf 1977:TenFourFox 1922:Kazehakase 1912:Ghostzilla 1781:Opera Mini 1715:DuckDuckGo 1604:GNU IceCat 1348:Encryption 1300:JavaScript 1255:Extensions 1108:Unofficial 1069:sip / sips 841:2008-08-12 813:Retrieved 731:References 568:JavaScript 562:JavaScript 500:background 242:media type 228:, with no 111:media type 91:media type 2261:Line Mode 2085:Google TV 2041:SpaceTime 2036:NetCaptor 2031:NeoPlanet 1917:IceDragon 1892:Classilla 1725:Lunascape 1720:Konqueror 1681:GNOME Web 1650:SeaMonkey 1645:Pale Moon 1609:LibreWolf 1571:ungoogled 1566:Supermium 1377:WebSocket 1336:Protocols 1315:IndexedDB 1250:Bookmarks 1231:protocols 1228:standards 933:. Mozilla 899:31 August 866:31 August 815:31 August 793:25 August 768:25 August 662:<image 533:no-repeat 470:checklist 230:authority 40:Web pages 2332:Category 2286:Skweezer 2281:Netscape 2206:Deepfish 2150:xombrero 1967:Swiftfox 1897:Conkeror 1853:SalamWeb 1848:Rockmelt 1761:Ladybird 1730:NetFront 1655:Waterfox 1640:K-Meleon 1635:Basilisk 1541:Chromium 1498:Sleipnir 1243:Features 1225:Features 1094:ws / wss 987:Official 479:complete 347:encoded 269:encoded 238:fragment 18:Data URL 2291:Skyfire 2246:IBrowse 2231:HotJava 2226:Gazelle 2176:Arachne 2105:OmniWeb 2095:Mercury 2075:Dolphin 2016:Deepnet 1858:Sputnik 1843:Redcore 1776:NetSurf 1594:Firefox 1513:Vivaldi 1488:Samsung 1478:Puffin 1458:Maxthon 1443:Coc Coc 1353:Cookies 671:height= 405:favicon 175:' and ' 103:charset 2306:WinWAP 2301:Vision 2271:MSN TV 2266:Mosaic 2256:KidZui 2221:ELinks 2196:Charon 2186:Blazer 2125:Shiira 2115:Origyn 2058:-based 2056:WebKit 1999:-based 1997:MSHTML 1962:Strata 1942:Minimo 1937:MicroB 1907:Galeon 1887:Camino 1882:Beonex 1875:-based 1833:Citrio 1828:Beaker 1821:-based 1702:engine 1700:Multi- 1676:Safari 1669:-based 1667:WebKit 1628:Gecko 1614:Midori 1599:Floorp 1587:-based 1556:Falkon 1551:Dooble 1523:Yandex 1503:SRWare 1472:Mobile 1448:Comodo 1412:-based 1399:Active 1372:WebRTC 1325:WebGPU 1150:magnet 1135:finger 1125:gemini 1115:coffee 1079:telnet 1054:mailto 1029:gopher 937:11 May 665:width= 575:window 536:scroll 267:base64 246:base64 232:part, 224:and a 222:scheme 215:data:, 160:octets 141:=value 133:Base64 125:base64 76:scheme 55:Syntax 2211:Dillo 2181:Arena 2171:Amaya 2166:abaco 2159:Other 2130:Steel 2120:QtWeb 2080:Fluid 2065:Arora 1932:Lotus 1873:Gecko 1863:Torch 1838:Flock 1819:Blink 1766:Links 1744:Other 1691:Orion 1630:forks 1585:Gecko 1561:Otter 1546:Brave 1518:Whale 1468:Opera 1438:Avast 1410:Blink 1320:WebGL 1160:ymsgr 1155:rsync 1145:ldaps 1039:https 994:about 710:/> 677:href= 506:white 445:/> 394:/> 325:/> 316:style 236:, or 169:data: 34:is a 2342:List 2191:Cake 2140:Uzbl 2135:surf 2090:Iris 2070:BOLT 1957:Pogo 1927:Kylo 1771:Lynx 1756:Flow 1686:iCab 1533:FOSS 1493:Silk 1453:Epic 1367:OCSP 1343:HTTP 1278:HTML 1130:feed 1120:ed2k 1099:xmpp 1064:nntp 1049:ldap 1044:info 1034:http 1014:file 1009:data 1004:crid 999:acct 939:2018 901:2015 868:2015 817:2015 795:2018 770:2018 581:open 539:left 427:href 415:link 412:< 361:< 345:utf8 341:HTML 283:< 263:HTML 257:HTML 226:path 152:data 150:The 80:data 74:The 30:The 2046:ZAC 2011:AOL 1786:w3m 1751:eww 1710:360 1433:Arc 1295:DOM 1290:CSS 1084:urn 1074:tag 1059:nfs 1024:geo 1019:ftp 638:SVG 542:top 509:url 451:CSS 418:rel 376:src 367:alt 364:img 349:SVG 339:An 298:src 289:alt 286:img 271:PNG 261:An 2359:: 2201:CM 1987:xB 1508:UC 1483:QQ 1283:v5 929:. 892:. 884:; 859:. 834:. 786:. 761:. 650:A 632:); 566:A 494:px 491:20 473:li 464:ul 455:A 403:A 86:). 78:, 1474:) 1470:( 1203:e 1196:t 1189:v 972:e 965:t 958:v 941:. 903:. 870:. 844:. 819:. 797:. 772:. 629:) 623:+ 617:+ 611:+ 605:+ 596:( 590:+ 584:( 578:. 548:} 545:; 530:) 512:( 503:: 497:; 488:: 482:{ 476:. 467:. 430:= 421:= 379:= 370:= 319:= 301:= 292:= 177:/ 173:+ 156:, 117:. 99:; 84:: 20:)

Index

Data URL
uniform resource identifier (URI)
Web pages
here document
Hypertext Transfer Protocol (HTTP)
Request for Comments (RFC)
URI scheme syntax
character set
media type
binary data
Base64
binary-to-text encoding
HTTP compression
octets
percent-encoded
URL-safe Base64
HTML

whitespace characters
HTML

favicon
Cascading Style Sheets (CSS)
JavaScript

Scalable Vector Graphic
cross-site scripting
"Using Data URIs to Speed Up Your Website"
"SingleFile - Chrome Web Store"
"SingleFile – Add-ons for Firefox"

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