[{"data":1,"prerenderedAt":2390},["ShallowReactive",2],{"blog-post":3,"content-query-P5EoTSRXTA":1344},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"tags":11,"image":17,"body":18,"_type":1337,"_id":1338,"_source":1339,"_file":1340,"_stem":1341,"_extension":1342,"sitemap":1343},"/blog/base64-encoder-decoder-complete-guide","blog",false,"en","Base64 Encoder/Decoder: The Complete Guide (2025)","Learn how to encode and decode Base64 text, images, and files instantly in your browser. No uploads, 100% private. Includes practical examples and use cases.","2026-08-04",[12,13,14,15,16],"Base64","Encoder","Decoder","Privacy","Developer Tools","🔐",{"type":19,"children":20,"toc":1284},"root",[21,29,36,42,55,63,69,86,93,98,104,139,145,182,188,194,199,222,228,276,282,294,300,310,316,322,327,333,344,350,373,379,385,396,404,427,433,438,474,482,490,508,514,520,525,658,664,669,677,689,695,700,766,772,777,783,844,850,856,889,895,955,961,967,972,990,996,1001,1014,1020,1025,1031,1111,1121,1127,1133,1138,1144,1149,1155,1160,1166,1171,1177,1183,1188,1194,1199,1205,1210,1216,1254,1260,1265,1278],{"type":22,"tag":23,"props":24,"children":26},"element","h1",{"id":25},"base64-encoderdecoder-the-complete-guide-2025",[27],{"type":28,"value":8},"text",{"type":22,"tag":30,"props":31,"children":33},"h2",{"id":32},"what-is-base64-and-why-do-you-need-it",[34],{"type":28,"value":35},"What is Base64 and Why Do You Need It?",{"type":22,"tag":37,"props":38,"children":39},"p",{},[40],{"type":28,"value":41},"Base64 is a binary-to-text encoding scheme that represents binary data in an ASCII string format. It's everywhere—web development, data transmission, email systems, and authentication tokens all rely on it.",{"type":22,"tag":37,"props":43,"children":44},{},[45,47,53],{"type":28,"value":46},"But most online Base64 tools have a critical flaw: ",{"type":22,"tag":48,"props":49,"children":50},"strong",{},[51],{"type":28,"value":52},"they upload your data to remote servers",{"type":28,"value":54},". When you encode a sensitive API key, a private configuration file, or authentication credentials, you're trusting a third-party service with your data.",{"type":22,"tag":37,"props":56,"children":57},{},[58],{"type":22,"tag":48,"props":59,"children":60},{},[61],{"type":28,"value":62},"That stops here.",{"type":22,"tag":30,"props":64,"children":66},{"id":65},"the-knothing-base64-tool-privacy-first",[67],{"type":28,"value":68},"The KNothing Base64 Tool: Privacy First",{"type":22,"tag":37,"props":70,"children":71},{},[72,74,84],{"type":28,"value":73},"The ",{"type":22,"tag":48,"props":75,"children":76},{},[77],{"type":22,"tag":78,"props":79,"children":81},"a",{"href":80},"/base64",[82],{"type":28,"value":83},"KNothing Base64 Encoder/Decoder",{"type":28,"value":85}," processes everything locally in your browser. No uploads. No server logs. No data retention. Just instant, secure encoding and decoding.",{"type":22,"tag":87,"props":88,"children":90},"h3",{"id":89},"_100-client-side-processing",[91],{"type":28,"value":92},"✅ 100% Client-Side Processing",{"type":22,"tag":37,"props":94,"children":95},{},[96],{"type":28,"value":97},"Every bit of encoding and decoding happens on your device. Your sensitive data never leaves your browser.",{"type":22,"tag":87,"props":99,"children":101},{"id":100},"multiple-data-types-supported",[102],{"type":28,"value":103},"✅ Multiple Data Types Supported",{"type":22,"tag":105,"props":106,"children":107},"ul",{},[108,119,129],{"type":22,"tag":109,"props":110,"children":111},"li",{},[112,117],{"type":22,"tag":48,"props":113,"children":114},{},[115],{"type":28,"value":116},"Text strings",{"type":28,"value":118}," (URLs, JSON, XML, code snippets)",{"type":22,"tag":109,"props":120,"children":121},{},[122,127],{"type":22,"tag":48,"props":123,"children":124},{},[125],{"type":28,"value":126},"Images",{"type":28,"value":128}," (automatically converts to data URIs)",{"type":22,"tag":109,"props":130,"children":131},{},[132,137],{"type":22,"tag":48,"props":133,"children":134},{},[135],{"type":28,"value":136},"Files",{"type":28,"value":138}," (any file type, size limited only by browser memory)",{"type":22,"tag":87,"props":140,"children":142},{"id":141},"url-safe-mode",[143],{"type":28,"value":144},"✅ URL-Safe Mode",{"type":22,"tag":37,"props":146,"children":147},{},[148,150,157,159,165,167,173,174,180],{"type":28,"value":149},"Toggle between standard Base64 and URL-safe variants (replace ",{"type":22,"tag":151,"props":152,"children":154},"code",{"className":153},[],[155],{"type":28,"value":156},"+",{"type":28,"value":158}," with ",{"type":22,"tag":151,"props":160,"children":162},{"className":161},[],[163],{"type":28,"value":164},"-",{"type":28,"value":166}," and ",{"type":22,"tag":151,"props":168,"children":170},{"className":169},[],[171],{"type":28,"value":172},"/",{"type":28,"value":158},{"type":22,"tag":151,"props":175,"children":177},{"className":176},[],[178],{"type":28,"value":179},"_",{"type":28,"value":181},").",{"type":22,"tag":30,"props":183,"children":185},{"id":184},"how-to-encode-text-to-base64",[186],{"type":28,"value":187},"How to Encode Text to Base64",{"type":22,"tag":87,"props":189,"children":191},{"id":190},"step-1-input-your-text",[192],{"type":28,"value":193},"Step 1: Input Your Text",{"type":22,"tag":37,"props":195,"children":196},{},[197],{"type":28,"value":198},"Paste your content into the left panel. This could be:",{"type":22,"tag":105,"props":200,"children":201},{},[202,207,212,217],{"type":22,"tag":109,"props":203,"children":204},{},[205],{"type":28,"value":206},"A JSON configuration file",{"type":22,"tag":109,"props":208,"children":209},{},[210],{"type":28,"value":211},"An API key you need to embed",{"type":22,"tag":109,"props":213,"children":214},{},[215],{"type":28,"value":216},"HTML or CSS code",{"type":22,"tag":109,"props":218,"children":219},{},[220],{"type":28,"value":221},"Any text string",{"type":22,"tag":87,"props":223,"children":225},{"id":224},"step-2-choose-your-encoding-mode",[226],{"type":28,"value":227},"Step 2: Choose Your Encoding Mode",{"type":22,"tag":105,"props":229,"children":230},{},[231,254],{"type":22,"tag":109,"props":232,"children":233},{},[234,239,241,246,247,252],{"type":22,"tag":48,"props":235,"children":236},{},[237],{"type":28,"value":238},"Standard",{"type":28,"value":240},": Regular Base64 encoding (",{"type":22,"tag":151,"props":242,"children":244},{"className":243},[],[245],{"type":28,"value":156},{"type":28,"value":166},{"type":22,"tag":151,"props":248,"children":250},{"className":249},[],[251],{"type":28,"value":172},{"type":28,"value":253}," characters)",{"type":22,"tag":109,"props":255,"children":256},{},[257,262,264,269,270,275],{"type":22,"tag":48,"props":258,"children":259},{},[260],{"type":28,"value":261},"URL-Safe",{"type":28,"value":263},": Safe for use in URLs (",{"type":22,"tag":151,"props":265,"children":267},{"className":266},[],[268],{"type":28,"value":164},{"type":28,"value":166},{"type":22,"tag":151,"props":271,"children":273},{"className":272},[],[274],{"type":28,"value":179},{"type":28,"value":253},{"type":22,"tag":87,"props":277,"children":279},{"id":278},"step-3-encode",[280],{"type":28,"value":281},"Step 3: Encode",{"type":22,"tag":37,"props":283,"children":284},{},[285,287,292],{"type":28,"value":286},"Click ",{"type":22,"tag":48,"props":288,"children":289},{},[290],{"type":28,"value":291},"Encode",{"type":28,"value":293},". Your text instantly converts to Base64 format.",{"type":22,"tag":87,"props":295,"children":297},{"id":296},"example",[298],{"type":28,"value":299},"Example:",{"type":22,"tag":301,"props":302,"children":304},"pre",{"code":303},"Original:  Hello, World!\nBase64:    SGVsbG8sIFdvcmxkIQ==\n",[305],{"type":22,"tag":151,"props":306,"children":308},{"__ignoreMap":307},"",[309],{"type":28,"value":303},{"type":22,"tag":30,"props":311,"children":313},{"id":312},"how-to-decode-base64",[314],{"type":28,"value":315},"How to Decode Base64",{"type":22,"tag":87,"props":317,"children":319},{"id":318},"step-1-paste-base64-string",[320],{"type":28,"value":321},"Step 1: Paste Base64 String",{"type":22,"tag":37,"props":323,"children":324},{},[325],{"type":28,"value":326},"Input your encoded text in the left panel.",{"type":22,"tag":87,"props":328,"children":330},{"id":329},"step-2-decode",[331],{"type":28,"value":332},"Step 2: Decode",{"type":22,"tag":37,"props":334,"children":335},{},[336,337,342],{"type":28,"value":286},{"type":22,"tag":48,"props":338,"children":339},{},[340],{"type":28,"value":341},"Decode",{"type":28,"value":343},". The original text appears instantly.",{"type":22,"tag":87,"props":345,"children":347},{"id":346},"common-use-cases",[348],{"type":28,"value":349},"Common Use Cases:",{"type":22,"tag":105,"props":351,"children":352},{},[353,358,363,368],{"type":22,"tag":109,"props":354,"children":355},{},[356],{"type":28,"value":357},"Decoding API responses",{"type":22,"tag":109,"props":359,"children":360},{},[361],{"type":28,"value":362},"Extracting data from JSON Web Tokens (JWT)",{"type":22,"tag":109,"props":364,"children":365},{},[366],{"type":28,"value":367},"Reading embedded images in HTML/CSS",{"type":22,"tag":109,"props":369,"children":370},{},[371],{"type":28,"value":372},"Debugging data transmission issues",{"type":22,"tag":30,"props":374,"children":376},{"id":375},"base64-vs-url-safe-base64-whats-the-difference",[377],{"type":28,"value":378},"Base64 vs. URL-Safe Base64: What's the Difference?",{"type":22,"tag":87,"props":380,"children":382},{"id":381},"standard-base64",[383],{"type":28,"value":384},"Standard Base64",{"type":22,"tag":37,"props":386,"children":387},{},[388,390],{"type":28,"value":389},"Uses the character set: ",{"type":22,"tag":151,"props":391,"children":393},{"className":392},[],[394],{"type":28,"value":395},"A-Z, a-z, 0-9, +, /",{"type":22,"tag":301,"props":397,"children":399},{"code":398},"Example: SGVsbG8gV29ybGQh\n         ↑       ↑\n         +       /\n",[400],{"type":22,"tag":151,"props":401,"children":402},{"__ignoreMap":307},[403],{"type":28,"value":398},{"type":22,"tag":37,"props":405,"children":406},{},[407,412,414,419,420,425],{"type":22,"tag":48,"props":408,"children":409},{},[410],{"type":28,"value":411},"Problem:",{"type":28,"value":413}," The ",{"type":22,"tag":151,"props":415,"children":417},{"className":416},[],[418],{"type":28,"value":156},{"type":28,"value":166},{"type":22,"tag":151,"props":421,"children":423},{"className":422},[],[424],{"type":28,"value":172},{"type":28,"value":426}," characters have special meaning in URLs. They can break links or cause encoding issues.",{"type":22,"tag":87,"props":428,"children":430},{"id":429},"url-safe-base64",[431],{"type":28,"value":432},"URL-Safe Base64",{"type":22,"tag":37,"props":434,"children":435},{},[436],{"type":28,"value":437},"Replaces problematic characters:",{"type":22,"tag":105,"props":439,"children":440},{},[441,458],{"type":22,"tag":109,"props":442,"children":443},{},[444,449,451,456],{"type":22,"tag":151,"props":445,"children":447},{"className":446},[],[448],{"type":28,"value":156},{"type":28,"value":450}," → ",{"type":22,"tag":151,"props":452,"children":454},{"className":453},[],[455],{"type":28,"value":164},{"type":28,"value":457}," (hyphen)",{"type":22,"tag":109,"props":459,"children":460},{},[461,466,467,472],{"type":22,"tag":151,"props":462,"children":464},{"className":463},[],[465],{"type":28,"value":172},{"type":28,"value":450},{"type":22,"tag":151,"props":468,"children":470},{"className":469},[],[471],{"type":28,"value":179},{"type":28,"value":473}," (underscore)",{"type":22,"tag":301,"props":475,"children":477},{"code":476},"Example: SGVsbG8gV29ybGQh\n         ↓       ↓\n         -       _\n",[478],{"type":22,"tag":151,"props":479,"children":480},{"__ignoreMap":307},[481],{"type":28,"value":476},{"type":22,"tag":37,"props":483,"children":484},{},[485],{"type":22,"tag":48,"props":486,"children":487},{},[488],{"type":28,"value":489},"Use URL-Safe mode when:",{"type":22,"tag":105,"props":491,"children":492},{},[493,498,503],{"type":22,"tag":109,"props":494,"children":495},{},[496],{"type":28,"value":497},"Embedding Base64 in URL parameters",{"type":22,"tag":109,"props":499,"children":500},{},[501],{"type":28,"value":502},"Creating filename-safe encoded strings",{"type":22,"tag":109,"props":504,"children":505},{},[506],{"type":28,"value":507},"Working with APIs that require URL-safe encoding",{"type":22,"tag":30,"props":509,"children":511},{"id":510},"real-world-use-cases",[512],{"type":28,"value":513},"Real-World Use Cases",{"type":22,"tag":87,"props":515,"children":517},{"id":516},"_1-embedding-images-in-htmlcss",[518],{"type":28,"value":519},"1. Embedding Images in HTML/CSS",{"type":22,"tag":37,"props":521,"children":522},{},[523],{"type":28,"value":524},"Convert an image to Base64 data URI to eliminate external HTTP requests:",{"type":22,"tag":301,"props":526,"children":530},{"code":527,"language":528,"meta":307,"className":529,"style":307},"\u003C!-- Before: External image -->\n\u003Cimg src=\"/logo.png\" alt=\"Logo\">\n\n\u003C!-- After: Embedded image (no extra request) -->\n\u003Cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANS...\" alt=\"Logo\">\n","html","language-html shiki shiki-themes github-dark",[531],{"type":22,"tag":151,"props":532,"children":533},{"__ignoreMap":307},[534,546,598,608,617],{"type":22,"tag":535,"props":536,"children":539},"span",{"class":537,"line":538},"line",1,[540],{"type":22,"tag":535,"props":541,"children":543},{"style":542},"--shiki-default:#6A737D",[544],{"type":28,"value":545},"\u003C!-- Before: External image -->\n",{"type":22,"tag":535,"props":547,"children":549},{"class":537,"line":548},2,[550,556,562,568,573,579,584,588,593],{"type":22,"tag":535,"props":551,"children":553},{"style":552},"--shiki-default:#E1E4E8",[554],{"type":28,"value":555},"\u003C",{"type":22,"tag":535,"props":557,"children":559},{"style":558},"--shiki-default:#85E89D",[560],{"type":28,"value":561},"img",{"type":22,"tag":535,"props":563,"children":565},{"style":564},"--shiki-default:#B392F0",[566],{"type":28,"value":567}," src",{"type":22,"tag":535,"props":569,"children":570},{"style":552},[571],{"type":28,"value":572},"=",{"type":22,"tag":535,"props":574,"children":576},{"style":575},"--shiki-default:#9ECBFF",[577],{"type":28,"value":578},"\"/logo.png\"",{"type":22,"tag":535,"props":580,"children":581},{"style":564},[582],{"type":28,"value":583}," alt",{"type":22,"tag":535,"props":585,"children":586},{"style":552},[587],{"type":28,"value":572},{"type":22,"tag":535,"props":589,"children":590},{"style":575},[591],{"type":28,"value":592},"\"Logo\"",{"type":22,"tag":535,"props":594,"children":595},{"style":552},[596],{"type":28,"value":597},">\n",{"type":22,"tag":535,"props":599,"children":601},{"class":537,"line":600},3,[602],{"type":22,"tag":535,"props":603,"children":605},{"emptyLinePlaceholder":604},true,[606],{"type":28,"value":607},"\n",{"type":22,"tag":535,"props":609,"children":611},{"class":537,"line":610},4,[612],{"type":22,"tag":535,"props":613,"children":614},{"style":542},[615],{"type":28,"value":616},"\u003C!-- After: Embedded image (no extra request) -->\n",{"type":22,"tag":535,"props":618,"children":620},{"class":537,"line":619},5,[621,625,629,633,637,642,646,650,654],{"type":22,"tag":535,"props":622,"children":623},{"style":552},[624],{"type":28,"value":555},{"type":22,"tag":535,"props":626,"children":627},{"style":558},[628],{"type":28,"value":561},{"type":22,"tag":535,"props":630,"children":631},{"style":564},[632],{"type":28,"value":567},{"type":22,"tag":535,"props":634,"children":635},{"style":552},[636],{"type":28,"value":572},{"type":22,"tag":535,"props":638,"children":639},{"style":575},[640],{"type":28,"value":641},"\"data:image/png;base64,iVBORw0KGgoAAAANS...\"",{"type":22,"tag":535,"props":643,"children":644},{"style":564},[645],{"type":28,"value":583},{"type":22,"tag":535,"props":647,"children":648},{"style":552},[649],{"type":28,"value":572},{"type":22,"tag":535,"props":651,"children":652},{"style":575},[653],{"type":28,"value":592},{"type":22,"tag":535,"props":655,"children":656},{"style":552},[657],{"type":28,"value":597},{"type":22,"tag":87,"props":659,"children":661},{"id":660},"_2-securely-sharing-api-keys",[662],{"type":28,"value":663},"2. Securely Sharing API Keys",{"type":22,"tag":37,"props":665,"children":666},{},[667],{"type":28,"value":668},"Encode sensitive credentials for temporary, obfuscated sharing:",{"type":22,"tag":301,"props":670,"children":672},{"code":671},"Raw API Key:    sk_live_abc123xyz789\nBase64:         c2tfbGl2ZV9hYmMxMjh5eDc4OQ==\n",[673],{"type":22,"tag":151,"props":674,"children":675},{"__ignoreMap":307},[676],{"type":28,"value":671},{"type":22,"tag":37,"props":678,"children":679},{},[680,682,687],{"type":28,"value":681},"⚠️ ",{"type":22,"tag":48,"props":683,"children":684},{},[685],{"type":28,"value":686},"Note:",{"type":28,"value":688}," Base64 is encoding, not encryption. Anyone can decode it. Use it for obfuscation, not security.",{"type":22,"tag":87,"props":690,"children":692},{"id":691},"_3-transmitting-binary-data-in-json",[693],{"type":28,"value":694},"3. Transmitting Binary Data in JSON",{"type":22,"tag":37,"props":696,"children":697},{},[698],{"type":28,"value":699},"JSON doesn't support raw binary. Base64-encode it first:",{"type":22,"tag":301,"props":701,"children":705},{"code":702,"language":703,"meta":307,"className":704,"style":307},"{\n  \"fileName\": \"document.pdf\",\n  \"data\": \"JVBERi0xLjQKJeLjzMK...\"\n}\n","json","language-json shiki shiki-themes github-dark",[706],{"type":22,"tag":151,"props":707,"children":708},{"__ignoreMap":307},[709,717,741,758],{"type":22,"tag":535,"props":710,"children":711},{"class":537,"line":538},[712],{"type":22,"tag":535,"props":713,"children":714},{"style":552},[715],{"type":28,"value":716},"{\n",{"type":22,"tag":535,"props":718,"children":719},{"class":537,"line":548},[720,726,731,736],{"type":22,"tag":535,"props":721,"children":723},{"style":722},"--shiki-default:#79B8FF",[724],{"type":28,"value":725},"  \"fileName\"",{"type":22,"tag":535,"props":727,"children":728},{"style":552},[729],{"type":28,"value":730},": ",{"type":22,"tag":535,"props":732,"children":733},{"style":575},[734],{"type":28,"value":735},"\"document.pdf\"",{"type":22,"tag":535,"props":737,"children":738},{"style":552},[739],{"type":28,"value":740},",\n",{"type":22,"tag":535,"props":742,"children":743},{"class":537,"line":600},[744,749,753],{"type":22,"tag":535,"props":745,"children":746},{"style":722},[747],{"type":28,"value":748},"  \"data\"",{"type":22,"tag":535,"props":750,"children":751},{"style":552},[752],{"type":28,"value":730},{"type":22,"tag":535,"props":754,"children":755},{"style":575},[756],{"type":28,"value":757},"\"JVBERi0xLjQKJeLjzMK...\"\n",{"type":22,"tag":535,"props":759,"children":760},{"class":537,"line":610},[761],{"type":22,"tag":535,"props":762,"children":763},{"style":552},[764],{"type":28,"value":765},"}\n",{"type":22,"tag":87,"props":767,"children":769},{"id":768},"_4-email-attachments-mime",[770],{"type":28,"value":771},"4. Email Attachments (MIME)",{"type":22,"tag":37,"props":773,"children":774},{},[775],{"type":28,"value":776},"Email systems use Base64 to encode attachments. Decode them to inspect raw file contents.",{"type":22,"tag":87,"props":778,"children":780},{"id":779},"_5-data-uris-in-css",[781],{"type":28,"value":782},"5. Data URIs in CSS",{"type":22,"tag":301,"props":784,"children":788},{"code":785,"language":786,"meta":307,"className":787,"style":307},".logo {\n  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCI+PC9zdmc+');\n}\n","css","language-css shiki shiki-themes github-dark",[789],{"type":22,"tag":151,"props":790,"children":791},{"__ignoreMap":307},[792,805,837],{"type":22,"tag":535,"props":793,"children":794},{"class":537,"line":538},[795,800],{"type":22,"tag":535,"props":796,"children":797},{"style":564},[798],{"type":28,"value":799},".logo",{"type":22,"tag":535,"props":801,"children":802},{"style":552},[803],{"type":28,"value":804}," {\n",{"type":22,"tag":535,"props":806,"children":807},{"class":537,"line":548},[808,813,817,822,827,832],{"type":22,"tag":535,"props":809,"children":810},{"style":722},[811],{"type":28,"value":812},"  background",{"type":22,"tag":535,"props":814,"children":815},{"style":552},[816],{"type":28,"value":730},{"type":22,"tag":535,"props":818,"children":819},{"style":722},[820],{"type":28,"value":821},"url",{"type":22,"tag":535,"props":823,"children":824},{"style":552},[825],{"type":28,"value":826},"(",{"type":22,"tag":535,"props":828,"children":829},{"style":575},[830],{"type":28,"value":831},"'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCI+PC9zdmc+'",{"type":22,"tag":535,"props":833,"children":834},{"style":552},[835],{"type":28,"value":836},");\n",{"type":22,"tag":535,"props":838,"children":839},{"class":537,"line":600},[840],{"type":22,"tag":535,"props":841,"children":842},{"style":552},[843],{"type":28,"value":765},{"type":22,"tag":30,"props":845,"children":847},{"id":846},"advanced-encoding-images-to-base64",[848],{"type":28,"value":849},"Advanced: Encoding Images to Base64",{"type":22,"tag":87,"props":851,"children":853},{"id":852},"why-encode-images",[854],{"type":28,"value":855},"Why Encode Images?",{"type":22,"tag":105,"props":857,"children":858},{},[859,869,879],{"type":22,"tag":109,"props":860,"children":861},{},[862,867],{"type":22,"tag":48,"props":863,"children":864},{},[865],{"type":28,"value":866},"Reduce HTTP requests",{"type":28,"value":868}," (embed small images directly in HTML/CSS)",{"type":22,"tag":109,"props":870,"children":871},{},[872,877],{"type":22,"tag":48,"props":873,"children":874},{},[875],{"type":28,"value":876},"Create self-contained files",{"type":28,"value":878}," (single HTML file with embedded images)",{"type":22,"tag":109,"props":880,"children":881},{},[882,887],{"type":22,"tag":48,"props":883,"children":884},{},[885],{"type":28,"value":886},"Email signatures",{"type":28,"value":888}," (images work without external dependencies)",{"type":22,"tag":87,"props":890,"children":892},{"id":891},"how-to-do-it",[893],{"type":28,"value":894},"How to Do It:",{"type":22,"tag":896,"props":897,"children":898},"ol",{},[899,904,942,950],{"type":22,"tag":109,"props":900,"children":901},{},[902],{"type":28,"value":903},"Upload or paste an image file",{"type":22,"tag":109,"props":905,"children":906},{},[907,909],{"type":28,"value":908},"Select output format:\n",{"type":22,"tag":105,"props":910,"children":911},{},[912,922,932],{"type":22,"tag":109,"props":913,"children":914},{},[915,920],{"type":22,"tag":48,"props":916,"children":917},{},[918],{"type":28,"value":919},"Data URI",{"type":28,"value":921}," (for HTML/CSS)",{"type":22,"tag":109,"props":923,"children":924},{},[925,930],{"type":22,"tag":48,"props":926,"children":927},{},[928],{"type":28,"value":929},"Plain Base64",{"type":28,"value":931}," (for APIs)",{"type":22,"tag":109,"props":933,"children":934},{},[935,940],{"type":22,"tag":48,"props":936,"children":937},{},[938],{"type":28,"value":939},"Base64 XML",{"type":28,"value":941}," (for XHTML)",{"type":22,"tag":109,"props":943,"children":944},{},[945,946],{"type":28,"value":286},{"type":22,"tag":48,"props":947,"children":948},{},[949],{"type":28,"value":291},{"type":22,"tag":109,"props":951,"children":952},{},[953],{"type":28,"value":954},"Copy the result",{"type":22,"tag":30,"props":956,"children":958},{"id":957},"common-base64-mistakes-to-avoid",[959],{"type":28,"value":960},"Common Base64 Mistakes to Avoid",{"type":22,"tag":87,"props":962,"children":964},{"id":963},"mistake-1-using-base64-for-encryption",[965],{"type":28,"value":966},"❌ Mistake 1: Using Base64 for Encryption",{"type":22,"tag":37,"props":968,"children":969},{},[970],{"type":28,"value":971},"Base64 is reversible encoding. Anyone can decode it. Don't use it for:",{"type":22,"tag":105,"props":973,"children":974},{},[975,980,985],{"type":22,"tag":109,"props":976,"children":977},{},[978],{"type":28,"value":979},"Passwords",{"type":22,"tag":109,"props":981,"children":982},{},[983],{"type":28,"value":984},"Credit card numbers",{"type":22,"tag":109,"props":986,"children":987},{},[988],{"type":28,"value":989},"Confidential data",{"type":22,"tag":87,"props":991,"children":993},{"id":992},"mistake-2-forgetting-line-length-limits",[994],{"type":28,"value":995},"❌ Mistake 2: Forgetting Line Length Limits",{"type":22,"tag":37,"props":997,"children":998},{},[999],{"type":28,"value":1000},"Standard Base64 wraps every 76 characters. Some systems require:",{"type":22,"tag":105,"props":1002,"children":1003},{},[1004,1009],{"type":22,"tag":109,"props":1005,"children":1006},{},[1007],{"type":28,"value":1008},"Single-line Base64 (no line breaks)",{"type":22,"tag":109,"props":1010,"children":1011},{},[1012],{"type":28,"value":1013},"Specific line lengths (64 characters per line)",{"type":22,"tag":87,"props":1015,"children":1017},{"id":1016},"mistake-3-encoding-already-compressed-data",[1018],{"type":28,"value":1019},"❌ Mistake 3: Encoding Already-Compressed Data",{"type":22,"tag":37,"props":1021,"children":1022},{},[1023],{"type":28,"value":1024},"Base64 increases file size by ~33%. Encoding an already-compressed file (like a ZIP or JPEG) creates unnecessary overhead.",{"type":22,"tag":30,"props":1026,"children":1028},{"id":1027},"base64-encoding-length-calculator",[1029],{"type":28,"value":1030},"Base64 Encoding Length Calculator",{"type":22,"tag":1032,"props":1033,"children":1034},"table",{},[1035,1054],{"type":22,"tag":1036,"props":1037,"children":1038},"thead",{},[1039],{"type":22,"tag":1040,"props":1041,"children":1042},"tr",{},[1043,1049],{"type":22,"tag":1044,"props":1045,"children":1046},"th",{},[1047],{"type":28,"value":1048},"Original Size",{"type":22,"tag":1044,"props":1050,"children":1051},{},[1052],{"type":28,"value":1053},"Base64 Size (approx)",{"type":22,"tag":1055,"props":1056,"children":1057},"tbody",{},[1058,1072,1085,1098],{"type":22,"tag":1040,"props":1059,"children":1060},{},[1061,1067],{"type":22,"tag":1062,"props":1063,"children":1064},"td",{},[1065],{"type":28,"value":1066},"1 KB",{"type":22,"tag":1062,"props":1068,"children":1069},{},[1070],{"type":28,"value":1071},"1.33 KB",{"type":22,"tag":1040,"props":1073,"children":1074},{},[1075,1080],{"type":22,"tag":1062,"props":1076,"children":1077},{},[1078],{"type":28,"value":1079},"10 KB",{"type":22,"tag":1062,"props":1081,"children":1082},{},[1083],{"type":28,"value":1084},"13.33 KB",{"type":22,"tag":1040,"props":1086,"children":1087},{},[1088,1093],{"type":22,"tag":1062,"props":1089,"children":1090},{},[1091],{"type":28,"value":1092},"100 KB",{"type":22,"tag":1062,"props":1094,"children":1095},{},[1096],{"type":28,"value":1097},"133.33 KB",{"type":22,"tag":1040,"props":1099,"children":1100},{},[1101,1106],{"type":22,"tag":1062,"props":1102,"children":1103},{},[1104],{"type":28,"value":1105},"1 MB",{"type":22,"tag":1062,"props":1107,"children":1108},{},[1109],{"type":28,"value":1110},"1.33 MB",{"type":22,"tag":37,"props":1112,"children":1113},{},[1114,1119],{"type":22,"tag":48,"props":1115,"children":1116},{},[1117],{"type":28,"value":1118},"Rule of thumb:",{"type":28,"value":1120}," Base64 = Original size × 1.33",{"type":22,"tag":30,"props":1122,"children":1124},{"id":1123},"why-knothings-base64-tool-is-different",[1125],{"type":28,"value":1126},"Why KNothing's Base64 Tool is Different",{"type":22,"tag":87,"props":1128,"children":1130},{"id":1129},"no-server-upload",[1131],{"type":28,"value":1132},"🔒 No Server Upload",{"type":22,"tag":37,"props":1134,"children":1135},{},[1136],{"type":28,"value":1137},"Other tools send your data to remote servers. We never do.",{"type":22,"tag":87,"props":1139,"children":1141},{"id":1140},"instant-results",[1142],{"type":28,"value":1143},"🚀 Instant Results",{"type":22,"tag":37,"props":1145,"children":1146},{},[1147],{"type":28,"value":1148},"Client-side processing means instant encoding/decoding.",{"type":22,"tag":87,"props":1150,"children":1152},{"id":1151},"offline-support",[1153],{"type":28,"value":1154},"🌐 Offline Support",{"type":22,"tag":37,"props":1156,"children":1157},{},[1158],{"type":28,"value":1159},"As a Progressive Web App, our tool works offline after the first load.",{"type":22,"tag":87,"props":1161,"children":1163},{"id":1162},"unlimited-use",[1164],{"type":28,"value":1165},"💾 Unlimited Use",{"type":22,"tag":37,"props":1167,"children":1168},{},[1169],{"type":28,"value":1170},"No file size limits (browser memory only). No rate limits. No account required.",{"type":22,"tag":30,"props":1172,"children":1174},{"id":1173},"faq",[1175],{"type":28,"value":1176},"FAQ",{"type":22,"tag":87,"props":1178,"children":1180},{"id":1179},"whats-the-difference-between-encoding-and-encryption",[1181],{"type":28,"value":1182},"What's the difference between encoding and encryption?",{"type":22,"tag":37,"props":1184,"children":1185},{},[1186],{"type":28,"value":1187},"Encoding (Base64) translates data into a different format for safe transmission. Encryption (AES, RSA) scrambles data to keep it secret. Base64 is reversible by anyone with the decoder.",{"type":22,"tag":87,"props":1189,"children":1191},{"id":1190},"can-i-encode-a-100mb-file",[1192],{"type":28,"value":1193},"Can I encode a 100MB file?",{"type":22,"tag":37,"props":1195,"children":1196},{},[1197],{"type":28,"value":1198},"Technically yes, if your browser has enough memory. However, Base64 increases file size by 33%, so a 100MB file becomes ~133MB. For large files, consider streaming or chunked processing.",{"type":22,"tag":87,"props":1200,"children":1202},{"id":1201},"why-doesnt-base64-support-emoji-in-the-output",[1203],{"type":28,"value":1204},"Why doesn't Base64 support emoji in the output?",{"type":22,"tag":37,"props":1206,"children":1207},{},[1208],{"type":28,"value":1209},"Base64 uses a limited character set (A-Z, a-z, 0-9, +, /) to ensure compatibility with systems that only support ASCII. Emoji and Unicode are encoded into Base64, not displayed in the output.",{"type":22,"tag":87,"props":1211,"children":1213},{"id":1212},"is-base64-url-safe-by-default",[1214],{"type":28,"value":1215},"Is Base64 URL-safe by default?",{"type":22,"tag":37,"props":1217,"children":1218},{},[1219,1221,1226,1227,1232,1234,1239,1241,1246,1247,1252],{"type":28,"value":1220},"No. Standard Base64 uses ",{"type":22,"tag":151,"props":1222,"children":1224},{"className":1223},[],[1225],{"type":28,"value":156},{"type":28,"value":166},{"type":22,"tag":151,"props":1228,"children":1230},{"className":1229},[],[1231],{"type":28,"value":172},{"type":28,"value":1233},", which are special characters in URLs. Use ",{"type":22,"tag":48,"props":1235,"children":1236},{},[1237],{"type":28,"value":1238},"URL-Safe mode",{"type":28,"value":1240}," to replace them with ",{"type":22,"tag":151,"props":1242,"children":1244},{"className":1243},[],[1245],{"type":28,"value":164},{"type":28,"value":166},{"type":22,"tag":151,"props":1248,"children":1250},{"className":1249},[],[1251],{"type":28,"value":179},{"type":28,"value":1253},".",{"type":22,"tag":30,"props":1255,"children":1257},{"id":1256},"start-encoding-securely",[1258],{"type":28,"value":1259},"Start Encoding Securely",{"type":22,"tag":37,"props":1261,"children":1262},{},[1263],{"type":28,"value":1264},"Stop uploading your data to random online tools. Use a Base64 encoder that respects your privacy.",{"type":22,"tag":37,"props":1266,"children":1267},{},[1268,1270],{"type":28,"value":1269},"👉 ",{"type":22,"tag":48,"props":1271,"children":1272},{},[1273],{"type":22,"tag":78,"props":1274,"children":1275},{"href":80},[1276],{"type":28,"value":1277},"Encode Base64 Now",{"type":22,"tag":1279,"props":1280,"children":1281},"style",{},[1282],{"type":28,"value":1283},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":307,"searchDepth":548,"depth":548,"links":1285},[1286,1287,1292,1298,1303,1307,1314,1318,1323,1324,1330,1336],{"id":32,"depth":548,"text":35},{"id":65,"depth":548,"text":68,"children":1288},[1289,1290,1291],{"id":89,"depth":600,"text":92},{"id":100,"depth":600,"text":103},{"id":141,"depth":600,"text":144},{"id":184,"depth":548,"text":187,"children":1293},[1294,1295,1296,1297],{"id":190,"depth":600,"text":193},{"id":224,"depth":600,"text":227},{"id":278,"depth":600,"text":281},{"id":296,"depth":600,"text":299},{"id":312,"depth":548,"text":315,"children":1299},[1300,1301,1302],{"id":318,"depth":600,"text":321},{"id":329,"depth":600,"text":332},{"id":346,"depth":600,"text":349},{"id":375,"depth":548,"text":378,"children":1304},[1305,1306],{"id":381,"depth":600,"text":384},{"id":429,"depth":600,"text":432},{"id":510,"depth":548,"text":513,"children":1308},[1309,1310,1311,1312,1313],{"id":516,"depth":600,"text":519},{"id":660,"depth":600,"text":663},{"id":691,"depth":600,"text":694},{"id":768,"depth":600,"text":771},{"id":779,"depth":600,"text":782},{"id":846,"depth":548,"text":849,"children":1315},[1316,1317],{"id":852,"depth":600,"text":855},{"id":891,"depth":600,"text":894},{"id":957,"depth":548,"text":960,"children":1319},[1320,1321,1322],{"id":963,"depth":600,"text":966},{"id":992,"depth":600,"text":995},{"id":1016,"depth":600,"text":1019},{"id":1027,"depth":548,"text":1030},{"id":1123,"depth":548,"text":1126,"children":1325},[1326,1327,1328,1329],{"id":1129,"depth":600,"text":1132},{"id":1140,"depth":600,"text":1143},{"id":1151,"depth":600,"text":1154},{"id":1162,"depth":600,"text":1165},{"id":1173,"depth":548,"text":1176,"children":1331},[1332,1333,1334,1335],{"id":1179,"depth":600,"text":1182},{"id":1190,"depth":600,"text":1193},{"id":1201,"depth":600,"text":1204},{"id":1212,"depth":600,"text":1215},{"id":1256,"depth":548,"text":1259},"markdown","content:blog:base64-encoder-decoder-complete-guide.md","content","blog/base64-encoder-decoder-complete-guide.md","blog/base64-encoder-decoder-complete-guide","md",{"loc":4},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"tags":1345,"image":17,"body":1346,"_type":1337,"_id":1338,"_source":1339,"_file":1340,"_stem":1341,"_extension":1342,"sitemap":2389},[12,13,14,15,16],{"type":19,"children":1347,"toc":2336},[1348,1352,1356,1360,1369,1376,1380,1392,1396,1400,1404,1431,1435,1463,1467,1471,1475,1494,1498,1541,1545,1554,1558,1565,1569,1573,1577,1581,1590,1594,1613,1617,1621,1630,1637,1657,1661,1665,1698,1705,1712,1727,1731,1735,1739,1844,1848,1852,1859,1868,1872,1876,1930,1934,1938,1942,1993,1997,2001,2028,2032,2082,2086,2090,2094,2109,2113,2117,2128,2132,2136,2140,2204,2212,2216,2220,2224,2228,2232,2236,2240,2244,2248,2252,2256,2260,2264,2268,2272,2276,2280,2313,2317,2321,2332],{"type":22,"tag":23,"props":1349,"children":1350},{"id":25},[1351],{"type":28,"value":8},{"type":22,"tag":30,"props":1353,"children":1354},{"id":32},[1355],{"type":28,"value":35},{"type":22,"tag":37,"props":1357,"children":1358},{},[1359],{"type":28,"value":41},{"type":22,"tag":37,"props":1361,"children":1362},{},[1363,1364,1368],{"type":28,"value":46},{"type":22,"tag":48,"props":1365,"children":1366},{},[1367],{"type":28,"value":52},{"type":28,"value":54},{"type":22,"tag":37,"props":1370,"children":1371},{},[1372],{"type":22,"tag":48,"props":1373,"children":1374},{},[1375],{"type":28,"value":62},{"type":22,"tag":30,"props":1377,"children":1378},{"id":65},[1379],{"type":28,"value":68},{"type":22,"tag":37,"props":1381,"children":1382},{},[1383,1384,1391],{"type":28,"value":73},{"type":22,"tag":48,"props":1385,"children":1386},{},[1387],{"type":22,"tag":78,"props":1388,"children":1389},{"href":80},[1390],{"type":28,"value":83},{"type":28,"value":85},{"type":22,"tag":87,"props":1393,"children":1394},{"id":89},[1395],{"type":28,"value":92},{"type":22,"tag":37,"props":1397,"children":1398},{},[1399],{"type":28,"value":97},{"type":22,"tag":87,"props":1401,"children":1402},{"id":100},[1403],{"type":28,"value":103},{"type":22,"tag":105,"props":1405,"children":1406},{},[1407,1415,1423],{"type":22,"tag":109,"props":1408,"children":1409},{},[1410,1414],{"type":22,"tag":48,"props":1411,"children":1412},{},[1413],{"type":28,"value":116},{"type":28,"value":118},{"type":22,"tag":109,"props":1416,"children":1417},{},[1418,1422],{"type":22,"tag":48,"props":1419,"children":1420},{},[1421],{"type":28,"value":126},{"type":28,"value":128},{"type":22,"tag":109,"props":1424,"children":1425},{},[1426,1430],{"type":22,"tag":48,"props":1427,"children":1428},{},[1429],{"type":28,"value":136},{"type":28,"value":138},{"type":22,"tag":87,"props":1432,"children":1433},{"id":141},[1434],{"type":28,"value":144},{"type":22,"tag":37,"props":1436,"children":1437},{},[1438,1439,1444,1445,1450,1451,1456,1457,1462],{"type":28,"value":149},{"type":22,"tag":151,"props":1440,"children":1442},{"className":1441},[],[1443],{"type":28,"value":156},{"type":28,"value":158},{"type":22,"tag":151,"props":1446,"children":1448},{"className":1447},[],[1449],{"type":28,"value":164},{"type":28,"value":166},{"type":22,"tag":151,"props":1452,"children":1454},{"className":1453},[],[1455],{"type":28,"value":172},{"type":28,"value":158},{"type":22,"tag":151,"props":1458,"children":1460},{"className":1459},[],[1461],{"type":28,"value":179},{"type":28,"value":181},{"type":22,"tag":30,"props":1464,"children":1465},{"id":184},[1466],{"type":28,"value":187},{"type":22,"tag":87,"props":1468,"children":1469},{"id":190},[1470],{"type":28,"value":193},{"type":22,"tag":37,"props":1472,"children":1473},{},[1474],{"type":28,"value":198},{"type":22,"tag":105,"props":1476,"children":1477},{},[1478,1482,1486,1490],{"type":22,"tag":109,"props":1479,"children":1480},{},[1481],{"type":28,"value":206},{"type":22,"tag":109,"props":1483,"children":1484},{},[1485],{"type":28,"value":211},{"type":22,"tag":109,"props":1487,"children":1488},{},[1489],{"type":28,"value":216},{"type":22,"tag":109,"props":1491,"children":1492},{},[1493],{"type":28,"value":221},{"type":22,"tag":87,"props":1495,"children":1496},{"id":224},[1497],{"type":28,"value":227},{"type":22,"tag":105,"props":1499,"children":1500},{},[1501,1521],{"type":22,"tag":109,"props":1502,"children":1503},{},[1504,1508,1509,1514,1515,1520],{"type":22,"tag":48,"props":1505,"children":1506},{},[1507],{"type":28,"value":238},{"type":28,"value":240},{"type":22,"tag":151,"props":1510,"children":1512},{"className":1511},[],[1513],{"type":28,"value":156},{"type":28,"value":166},{"type":22,"tag":151,"props":1516,"children":1518},{"className":1517},[],[1519],{"type":28,"value":172},{"type":28,"value":253},{"type":22,"tag":109,"props":1522,"children":1523},{},[1524,1528,1529,1534,1535,1540],{"type":22,"tag":48,"props":1525,"children":1526},{},[1527],{"type":28,"value":261},{"type":28,"value":263},{"type":22,"tag":151,"props":1530,"children":1532},{"className":1531},[],[1533],{"type":28,"value":164},{"type":28,"value":166},{"type":22,"tag":151,"props":1536,"children":1538},{"className":1537},[],[1539],{"type":28,"value":179},{"type":28,"value":253},{"type":22,"tag":87,"props":1542,"children":1543},{"id":278},[1544],{"type":28,"value":281},{"type":22,"tag":37,"props":1546,"children":1547},{},[1548,1549,1553],{"type":28,"value":286},{"type":22,"tag":48,"props":1550,"children":1551},{},[1552],{"type":28,"value":291},{"type":28,"value":293},{"type":22,"tag":87,"props":1555,"children":1556},{"id":296},[1557],{"type":28,"value":299},{"type":22,"tag":301,"props":1559,"children":1560},{"code":303},[1561],{"type":22,"tag":151,"props":1562,"children":1563},{"__ignoreMap":307},[1564],{"type":28,"value":303},{"type":22,"tag":30,"props":1566,"children":1567},{"id":312},[1568],{"type":28,"value":315},{"type":22,"tag":87,"props":1570,"children":1571},{"id":318},[1572],{"type":28,"value":321},{"type":22,"tag":37,"props":1574,"children":1575},{},[1576],{"type":28,"value":326},{"type":22,"tag":87,"props":1578,"children":1579},{"id":329},[1580],{"type":28,"value":332},{"type":22,"tag":37,"props":1582,"children":1583},{},[1584,1585,1589],{"type":28,"value":286},{"type":22,"tag":48,"props":1586,"children":1587},{},[1588],{"type":28,"value":341},{"type":28,"value":343},{"type":22,"tag":87,"props":1591,"children":1592},{"id":346},[1593],{"type":28,"value":349},{"type":22,"tag":105,"props":1595,"children":1596},{},[1597,1601,1605,1609],{"type":22,"tag":109,"props":1598,"children":1599},{},[1600],{"type":28,"value":357},{"type":22,"tag":109,"props":1602,"children":1603},{},[1604],{"type":28,"value":362},{"type":22,"tag":109,"props":1606,"children":1607},{},[1608],{"type":28,"value":367},{"type":22,"tag":109,"props":1610,"children":1611},{},[1612],{"type":28,"value":372},{"type":22,"tag":30,"props":1614,"children":1615},{"id":375},[1616],{"type":28,"value":378},{"type":22,"tag":87,"props":1618,"children":1619},{"id":381},[1620],{"type":28,"value":384},{"type":22,"tag":37,"props":1622,"children":1623},{},[1624,1625],{"type":28,"value":389},{"type":22,"tag":151,"props":1626,"children":1628},{"className":1627},[],[1629],{"type":28,"value":395},{"type":22,"tag":301,"props":1631,"children":1632},{"code":398},[1633],{"type":22,"tag":151,"props":1634,"children":1635},{"__ignoreMap":307},[1636],{"type":28,"value":398},{"type":22,"tag":37,"props":1638,"children":1639},{},[1640,1644,1645,1650,1651,1656],{"type":22,"tag":48,"props":1641,"children":1642},{},[1643],{"type":28,"value":411},{"type":28,"value":413},{"type":22,"tag":151,"props":1646,"children":1648},{"className":1647},[],[1649],{"type":28,"value":156},{"type":28,"value":166},{"type":22,"tag":151,"props":1652,"children":1654},{"className":1653},[],[1655],{"type":28,"value":172},{"type":28,"value":426},{"type":22,"tag":87,"props":1658,"children":1659},{"id":429},[1660],{"type":28,"value":432},{"type":22,"tag":37,"props":1662,"children":1663},{},[1664],{"type":28,"value":437},{"type":22,"tag":105,"props":1666,"children":1667},{},[1668,1683],{"type":22,"tag":109,"props":1669,"children":1670},{},[1671,1676,1677,1682],{"type":22,"tag":151,"props":1672,"children":1674},{"className":1673},[],[1675],{"type":28,"value":156},{"type":28,"value":450},{"type":22,"tag":151,"props":1678,"children":1680},{"className":1679},[],[1681],{"type":28,"value":164},{"type":28,"value":457},{"type":22,"tag":109,"props":1684,"children":1685},{},[1686,1691,1692,1697],{"type":22,"tag":151,"props":1687,"children":1689},{"className":1688},[],[1690],{"type":28,"value":172},{"type":28,"value":450},{"type":22,"tag":151,"props":1693,"children":1695},{"className":1694},[],[1696],{"type":28,"value":179},{"type":28,"value":473},{"type":22,"tag":301,"props":1699,"children":1700},{"code":476},[1701],{"type":22,"tag":151,"props":1702,"children":1703},{"__ignoreMap":307},[1704],{"type":28,"value":476},{"type":22,"tag":37,"props":1706,"children":1707},{},[1708],{"type":22,"tag":48,"props":1709,"children":1710},{},[1711],{"type":28,"value":489},{"type":22,"tag":105,"props":1713,"children":1714},{},[1715,1719,1723],{"type":22,"tag":109,"props":1716,"children":1717},{},[1718],{"type":28,"value":497},{"type":22,"tag":109,"props":1720,"children":1721},{},[1722],{"type":28,"value":502},{"type":22,"tag":109,"props":1724,"children":1725},{},[1726],{"type":28,"value":507},{"type":22,"tag":30,"props":1728,"children":1729},{"id":510},[1730],{"type":28,"value":513},{"type":22,"tag":87,"props":1732,"children":1733},{"id":516},[1734],{"type":28,"value":519},{"type":22,"tag":37,"props":1736,"children":1737},{},[1738],{"type":28,"value":524},{"type":22,"tag":301,"props":1740,"children":1741},{"code":527,"language":528,"meta":307,"className":529,"style":307},[1742],{"type":22,"tag":151,"props":1743,"children":1744},{"__ignoreMap":307},[1745,1752,1791,1798,1805],{"type":22,"tag":535,"props":1746,"children":1747},{"class":537,"line":538},[1748],{"type":22,"tag":535,"props":1749,"children":1750},{"style":542},[1751],{"type":28,"value":545},{"type":22,"tag":535,"props":1753,"children":1754},{"class":537,"line":548},[1755,1759,1763,1767,1771,1775,1779,1783,1787],{"type":22,"tag":535,"props":1756,"children":1757},{"style":552},[1758],{"type":28,"value":555},{"type":22,"tag":535,"props":1760,"children":1761},{"style":558},[1762],{"type":28,"value":561},{"type":22,"tag":535,"props":1764,"children":1765},{"style":564},[1766],{"type":28,"value":567},{"type":22,"tag":535,"props":1768,"children":1769},{"style":552},[1770],{"type":28,"value":572},{"type":22,"tag":535,"props":1772,"children":1773},{"style":575},[1774],{"type":28,"value":578},{"type":22,"tag":535,"props":1776,"children":1777},{"style":564},[1778],{"type":28,"value":583},{"type":22,"tag":535,"props":1780,"children":1781},{"style":552},[1782],{"type":28,"value":572},{"type":22,"tag":535,"props":1784,"children":1785},{"style":575},[1786],{"type":28,"value":592},{"type":22,"tag":535,"props":1788,"children":1789},{"style":552},[1790],{"type":28,"value":597},{"type":22,"tag":535,"props":1792,"children":1793},{"class":537,"line":600},[1794],{"type":22,"tag":535,"props":1795,"children":1796},{"emptyLinePlaceholder":604},[1797],{"type":28,"value":607},{"type":22,"tag":535,"props":1799,"children":1800},{"class":537,"line":610},[1801],{"type":22,"tag":535,"props":1802,"children":1803},{"style":542},[1804],{"type":28,"value":616},{"type":22,"tag":535,"props":1806,"children":1807},{"class":537,"line":619},[1808,1812,1816,1820,1824,1828,1832,1836,1840],{"type":22,"tag":535,"props":1809,"children":1810},{"style":552},[1811],{"type":28,"value":555},{"type":22,"tag":535,"props":1813,"children":1814},{"style":558},[1815],{"type":28,"value":561},{"type":22,"tag":535,"props":1817,"children":1818},{"style":564},[1819],{"type":28,"value":567},{"type":22,"tag":535,"props":1821,"children":1822},{"style":552},[1823],{"type":28,"value":572},{"type":22,"tag":535,"props":1825,"children":1826},{"style":575},[1827],{"type":28,"value":641},{"type":22,"tag":535,"props":1829,"children":1830},{"style":564},[1831],{"type":28,"value":583},{"type":22,"tag":535,"props":1833,"children":1834},{"style":552},[1835],{"type":28,"value":572},{"type":22,"tag":535,"props":1837,"children":1838},{"style":575},[1839],{"type":28,"value":592},{"type":22,"tag":535,"props":1841,"children":1842},{"style":552},[1843],{"type":28,"value":597},{"type":22,"tag":87,"props":1845,"children":1846},{"id":660},[1847],{"type":28,"value":663},{"type":22,"tag":37,"props":1849,"children":1850},{},[1851],{"type":28,"value":668},{"type":22,"tag":301,"props":1853,"children":1854},{"code":671},[1855],{"type":22,"tag":151,"props":1856,"children":1857},{"__ignoreMap":307},[1858],{"type":28,"value":671},{"type":22,"tag":37,"props":1860,"children":1861},{},[1862,1863,1867],{"type":28,"value":681},{"type":22,"tag":48,"props":1864,"children":1865},{},[1866],{"type":28,"value":686},{"type":28,"value":688},{"type":22,"tag":87,"props":1869,"children":1870},{"id":691},[1871],{"type":28,"value":694},{"type":22,"tag":37,"props":1873,"children":1874},{},[1875],{"type":28,"value":699},{"type":22,"tag":301,"props":1877,"children":1878},{"code":702,"language":703,"meta":307,"className":704,"style":307},[1879],{"type":22,"tag":151,"props":1880,"children":1881},{"__ignoreMap":307},[1882,1889,1908,1923],{"type":22,"tag":535,"props":1883,"children":1884},{"class":537,"line":538},[1885],{"type":22,"tag":535,"props":1886,"children":1887},{"style":552},[1888],{"type":28,"value":716},{"type":22,"tag":535,"props":1890,"children":1891},{"class":537,"line":548},[1892,1896,1900,1904],{"type":22,"tag":535,"props":1893,"children":1894},{"style":722},[1895],{"type":28,"value":725},{"type":22,"tag":535,"props":1897,"children":1898},{"style":552},[1899],{"type":28,"value":730},{"type":22,"tag":535,"props":1901,"children":1902},{"style":575},[1903],{"type":28,"value":735},{"type":22,"tag":535,"props":1905,"children":1906},{"style":552},[1907],{"type":28,"value":740},{"type":22,"tag":535,"props":1909,"children":1910},{"class":537,"line":600},[1911,1915,1919],{"type":22,"tag":535,"props":1912,"children":1913},{"style":722},[1914],{"type":28,"value":748},{"type":22,"tag":535,"props":1916,"children":1917},{"style":552},[1918],{"type":28,"value":730},{"type":22,"tag":535,"props":1920,"children":1921},{"style":575},[1922],{"type":28,"value":757},{"type":22,"tag":535,"props":1924,"children":1925},{"class":537,"line":610},[1926],{"type":22,"tag":535,"props":1927,"children":1928},{"style":552},[1929],{"type":28,"value":765},{"type":22,"tag":87,"props":1931,"children":1932},{"id":768},[1933],{"type":28,"value":771},{"type":22,"tag":37,"props":1935,"children":1936},{},[1937],{"type":28,"value":776},{"type":22,"tag":87,"props":1939,"children":1940},{"id":779},[1941],{"type":28,"value":782},{"type":22,"tag":301,"props":1943,"children":1944},{"code":785,"language":786,"meta":307,"className":787,"style":307},[1945],{"type":22,"tag":151,"props":1946,"children":1947},{"__ignoreMap":307},[1948,1959,1986],{"type":22,"tag":535,"props":1949,"children":1950},{"class":537,"line":538},[1951,1955],{"type":22,"tag":535,"props":1952,"children":1953},{"style":564},[1954],{"type":28,"value":799},{"type":22,"tag":535,"props":1956,"children":1957},{"style":552},[1958],{"type":28,"value":804},{"type":22,"tag":535,"props":1960,"children":1961},{"class":537,"line":548},[1962,1966,1970,1974,1978,1982],{"type":22,"tag":535,"props":1963,"children":1964},{"style":722},[1965],{"type":28,"value":812},{"type":22,"tag":535,"props":1967,"children":1968},{"style":552},[1969],{"type":28,"value":730},{"type":22,"tag":535,"props":1971,"children":1972},{"style":722},[1973],{"type":28,"value":821},{"type":22,"tag":535,"props":1975,"children":1976},{"style":552},[1977],{"type":28,"value":826},{"type":22,"tag":535,"props":1979,"children":1980},{"style":575},[1981],{"type":28,"value":831},{"type":22,"tag":535,"props":1983,"children":1984},{"style":552},[1985],{"type":28,"value":836},{"type":22,"tag":535,"props":1987,"children":1988},{"class":537,"line":600},[1989],{"type":22,"tag":535,"props":1990,"children":1991},{"style":552},[1992],{"type":28,"value":765},{"type":22,"tag":30,"props":1994,"children":1995},{"id":846},[1996],{"type":28,"value":849},{"type":22,"tag":87,"props":1998,"children":1999},{"id":852},[2000],{"type":28,"value":855},{"type":22,"tag":105,"props":2002,"children":2003},{},[2004,2012,2020],{"type":22,"tag":109,"props":2005,"children":2006},{},[2007,2011],{"type":22,"tag":48,"props":2008,"children":2009},{},[2010],{"type":28,"value":866},{"type":28,"value":868},{"type":22,"tag":109,"props":2013,"children":2014},{},[2015,2019],{"type":22,"tag":48,"props":2016,"children":2017},{},[2018],{"type":28,"value":876},{"type":28,"value":878},{"type":22,"tag":109,"props":2021,"children":2022},{},[2023,2027],{"type":22,"tag":48,"props":2024,"children":2025},{},[2026],{"type":28,"value":886},{"type":28,"value":888},{"type":22,"tag":87,"props":2029,"children":2030},{"id":891},[2031],{"type":28,"value":894},{"type":22,"tag":896,"props":2033,"children":2034},{},[2035,2039,2070,2078],{"type":22,"tag":109,"props":2036,"children":2037},{},[2038],{"type":28,"value":903},{"type":22,"tag":109,"props":2040,"children":2041},{},[2042,2043],{"type":28,"value":908},{"type":22,"tag":105,"props":2044,"children":2045},{},[2046,2054,2062],{"type":22,"tag":109,"props":2047,"children":2048},{},[2049,2053],{"type":22,"tag":48,"props":2050,"children":2051},{},[2052],{"type":28,"value":919},{"type":28,"value":921},{"type":22,"tag":109,"props":2055,"children":2056},{},[2057,2061],{"type":22,"tag":48,"props":2058,"children":2059},{},[2060],{"type":28,"value":929},{"type":28,"value":931},{"type":22,"tag":109,"props":2063,"children":2064},{},[2065,2069],{"type":22,"tag":48,"props":2066,"children":2067},{},[2068],{"type":28,"value":939},{"type":28,"value":941},{"type":22,"tag":109,"props":2071,"children":2072},{},[2073,2074],{"type":28,"value":286},{"type":22,"tag":48,"props":2075,"children":2076},{},[2077],{"type":28,"value":291},{"type":22,"tag":109,"props":2079,"children":2080},{},[2081],{"type":28,"value":954},{"type":22,"tag":30,"props":2083,"children":2084},{"id":957},[2085],{"type":28,"value":960},{"type":22,"tag":87,"props":2087,"children":2088},{"id":963},[2089],{"type":28,"value":966},{"type":22,"tag":37,"props":2091,"children":2092},{},[2093],{"type":28,"value":971},{"type":22,"tag":105,"props":2095,"children":2096},{},[2097,2101,2105],{"type":22,"tag":109,"props":2098,"children":2099},{},[2100],{"type":28,"value":979},{"type":22,"tag":109,"props":2102,"children":2103},{},[2104],{"type":28,"value":984},{"type":22,"tag":109,"props":2106,"children":2107},{},[2108],{"type":28,"value":989},{"type":22,"tag":87,"props":2110,"children":2111},{"id":992},[2112],{"type":28,"value":995},{"type":22,"tag":37,"props":2114,"children":2115},{},[2116],{"type":28,"value":1000},{"type":22,"tag":105,"props":2118,"children":2119},{},[2120,2124],{"type":22,"tag":109,"props":2121,"children":2122},{},[2123],{"type":28,"value":1008},{"type":22,"tag":109,"props":2125,"children":2126},{},[2127],{"type":28,"value":1013},{"type":22,"tag":87,"props":2129,"children":2130},{"id":1016},[2131],{"type":28,"value":1019},{"type":22,"tag":37,"props":2133,"children":2134},{},[2135],{"type":28,"value":1024},{"type":22,"tag":30,"props":2137,"children":2138},{"id":1027},[2139],{"type":28,"value":1030},{"type":22,"tag":1032,"props":2141,"children":2142},{},[2143,2157],{"type":22,"tag":1036,"props":2144,"children":2145},{},[2146],{"type":22,"tag":1040,"props":2147,"children":2148},{},[2149,2153],{"type":22,"tag":1044,"props":2150,"children":2151},{},[2152],{"type":28,"value":1048},{"type":22,"tag":1044,"props":2154,"children":2155},{},[2156],{"type":28,"value":1053},{"type":22,"tag":1055,"props":2158,"children":2159},{},[2160,2171,2182,2193],{"type":22,"tag":1040,"props":2161,"children":2162},{},[2163,2167],{"type":22,"tag":1062,"props":2164,"children":2165},{},[2166],{"type":28,"value":1066},{"type":22,"tag":1062,"props":2168,"children":2169},{},[2170],{"type":28,"value":1071},{"type":22,"tag":1040,"props":2172,"children":2173},{},[2174,2178],{"type":22,"tag":1062,"props":2175,"children":2176},{},[2177],{"type":28,"value":1079},{"type":22,"tag":1062,"props":2179,"children":2180},{},[2181],{"type":28,"value":1084},{"type":22,"tag":1040,"props":2183,"children":2184},{},[2185,2189],{"type":22,"tag":1062,"props":2186,"children":2187},{},[2188],{"type":28,"value":1092},{"type":22,"tag":1062,"props":2190,"children":2191},{},[2192],{"type":28,"value":1097},{"type":22,"tag":1040,"props":2194,"children":2195},{},[2196,2200],{"type":22,"tag":1062,"props":2197,"children":2198},{},[2199],{"type":28,"value":1105},{"type":22,"tag":1062,"props":2201,"children":2202},{},[2203],{"type":28,"value":1110},{"type":22,"tag":37,"props":2205,"children":2206},{},[2207,2211],{"type":22,"tag":48,"props":2208,"children":2209},{},[2210],{"type":28,"value":1118},{"type":28,"value":1120},{"type":22,"tag":30,"props":2213,"children":2214},{"id":1123},[2215],{"type":28,"value":1126},{"type":22,"tag":87,"props":2217,"children":2218},{"id":1129},[2219],{"type":28,"value":1132},{"type":22,"tag":37,"props":2221,"children":2222},{},[2223],{"type":28,"value":1137},{"type":22,"tag":87,"props":2225,"children":2226},{"id":1140},[2227],{"type":28,"value":1143},{"type":22,"tag":37,"props":2229,"children":2230},{},[2231],{"type":28,"value":1148},{"type":22,"tag":87,"props":2233,"children":2234},{"id":1151},[2235],{"type":28,"value":1154},{"type":22,"tag":37,"props":2237,"children":2238},{},[2239],{"type":28,"value":1159},{"type":22,"tag":87,"props":2241,"children":2242},{"id":1162},[2243],{"type":28,"value":1165},{"type":22,"tag":37,"props":2245,"children":2246},{},[2247],{"type":28,"value":1170},{"type":22,"tag":30,"props":2249,"children":2250},{"id":1173},[2251],{"type":28,"value":1176},{"type":22,"tag":87,"props":2253,"children":2254},{"id":1179},[2255],{"type":28,"value":1182},{"type":22,"tag":37,"props":2257,"children":2258},{},[2259],{"type":28,"value":1187},{"type":22,"tag":87,"props":2261,"children":2262},{"id":1190},[2263],{"type":28,"value":1193},{"type":22,"tag":37,"props":2265,"children":2266},{},[2267],{"type":28,"value":1198},{"type":22,"tag":87,"props":2269,"children":2270},{"id":1201},[2271],{"type":28,"value":1204},{"type":22,"tag":37,"props":2273,"children":2274},{},[2275],{"type":28,"value":1209},{"type":22,"tag":87,"props":2277,"children":2278},{"id":1212},[2279],{"type":28,"value":1215},{"type":22,"tag":37,"props":2281,"children":2282},{},[2283,2284,2289,2290,2295,2296,2300,2301,2306,2307,2312],{"type":28,"value":1220},{"type":22,"tag":151,"props":2285,"children":2287},{"className":2286},[],[2288],{"type":28,"value":156},{"type":28,"value":166},{"type":22,"tag":151,"props":2291,"children":2293},{"className":2292},[],[2294],{"type":28,"value":172},{"type":28,"value":1233},{"type":22,"tag":48,"props":2297,"children":2298},{},[2299],{"type":28,"value":1238},{"type":28,"value":1240},{"type":22,"tag":151,"props":2302,"children":2304},{"className":2303},[],[2305],{"type":28,"value":164},{"type":28,"value":166},{"type":22,"tag":151,"props":2308,"children":2310},{"className":2309},[],[2311],{"type":28,"value":179},{"type":28,"value":1253},{"type":22,"tag":30,"props":2314,"children":2315},{"id":1256},[2316],{"type":28,"value":1259},{"type":22,"tag":37,"props":2318,"children":2319},{},[2320],{"type":28,"value":1264},{"type":22,"tag":37,"props":2322,"children":2323},{},[2324,2325],{"type":28,"value":1269},{"type":22,"tag":48,"props":2326,"children":2327},{},[2328],{"type":22,"tag":78,"props":2329,"children":2330},{"href":80},[2331],{"type":28,"value":1277},{"type":22,"tag":1279,"props":2333,"children":2334},{},[2335],{"type":28,"value":1283},{"title":307,"searchDepth":548,"depth":548,"links":2337},[2338,2339,2344,2350,2355,2359,2366,2370,2375,2376,2382,2388],{"id":32,"depth":548,"text":35},{"id":65,"depth":548,"text":68,"children":2340},[2341,2342,2343],{"id":89,"depth":600,"text":92},{"id":100,"depth":600,"text":103},{"id":141,"depth":600,"text":144},{"id":184,"depth":548,"text":187,"children":2345},[2346,2347,2348,2349],{"id":190,"depth":600,"text":193},{"id":224,"depth":600,"text":227},{"id":278,"depth":600,"text":281},{"id":296,"depth":600,"text":299},{"id":312,"depth":548,"text":315,"children":2351},[2352,2353,2354],{"id":318,"depth":600,"text":321},{"id":329,"depth":600,"text":332},{"id":346,"depth":600,"text":349},{"id":375,"depth":548,"text":378,"children":2356},[2357,2358],{"id":381,"depth":600,"text":384},{"id":429,"depth":600,"text":432},{"id":510,"depth":548,"text":513,"children":2360},[2361,2362,2363,2364,2365],{"id":516,"depth":600,"text":519},{"id":660,"depth":600,"text":663},{"id":691,"depth":600,"text":694},{"id":768,"depth":600,"text":771},{"id":779,"depth":600,"text":782},{"id":846,"depth":548,"text":849,"children":2367},[2368,2369],{"id":852,"depth":600,"text":855},{"id":891,"depth":600,"text":894},{"id":957,"depth":548,"text":960,"children":2371},[2372,2373,2374],{"id":963,"depth":600,"text":966},{"id":992,"depth":600,"text":995},{"id":1016,"depth":600,"text":1019},{"id":1027,"depth":548,"text":1030},{"id":1123,"depth":548,"text":1126,"children":2377},[2378,2379,2380,2381],{"id":1129,"depth":600,"text":1132},{"id":1140,"depth":600,"text":1143},{"id":1151,"depth":600,"text":1154},{"id":1162,"depth":600,"text":1165},{"id":1173,"depth":548,"text":1176,"children":2383},[2384,2385,2386,2387],{"id":1179,"depth":600,"text":1182},{"id":1190,"depth":600,"text":1193},{"id":1201,"depth":600,"text":1204},{"id":1212,"depth":600,"text":1215},{"id":1256,"depth":548,"text":1259},{"loc":4},1786426705347]