[{"data":1,"prerenderedAt":245},["ShallowReactive",2],{"term-b\u002Fbase64":3,"related-b\u002Fbase64":234},{"id":4,"title":5,"acronym":6,"body":7,"category":217,"description":218,"difficulty":219,"extension":220,"letter":221,"meta":222,"navigation":133,"path":223,"related":224,"seo":228,"sitemap":229,"stem":232,"subcategory":6,"__hash__":233},"terms\u002Fterms\u002Fb\u002Fbase64.md","Base64",null,{"type":8,"value":9,"toc":211},"minimark",[10,15,19,23,26,30,200,204,207],[11,12,14],"h2",{"id":13},"eli5-the-vibe-check","ELI5 — The Vibe Check",[16,17,18],"p",{},"Base64 is like translating a photo into text by converting it to a long string of letters and numbers. The photo is still all there — it's just disguised as text so it can travel safely through systems that only like text, like email or URLs.",[11,20,22],{"id":21},"real-talk","Real Talk",[16,24,25],{},"Base64 is an encoding scheme that represents binary data using 64 printable ASCII characters. It inflates the data size by ~33% but makes binary safe to transport through text-only channels like HTTP headers, JSON payloads, or email.",[11,27,29],{"id":28},"show-me-the-code","Show Me The Code",[31,32,37],"pre",{"className":33,"code":34,"language":35,"meta":36,"style":36},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F Node.js\nconst encoded = Buffer.from(\"Hello World\").toString(\"base64\");\nconsole.log(encoded); \u002F\u002F \"SGVsbG8gV29ybGQ=\"\n\nconst decoded = Buffer.from(encoded, \"base64\").toString(\"utf-8\");\nconsole.log(decoded); \u002F\u002F \"Hello World\"\n","javascript","",[38,39,40,49,108,128,135,183],"code",{"__ignoreMap":36},[41,42,45],"span",{"class":43,"line":44},"line",1,[41,46,48],{"class":47},"sHwdD","\u002F\u002F Node.js\n",[41,50,52,56,60,64,67,70,74,77,80,84,86,89,91,94,96,98,101,103,105],{"class":43,"line":51},2,[41,53,55],{"class":54},"spNyl","const",[41,57,59],{"class":58},"sTEyZ"," encoded ",[41,61,63],{"class":62},"sMK4o","=",[41,65,66],{"class":58}," Buffer",[41,68,69],{"class":62},".",[41,71,73],{"class":72},"s2Zo4","from",[41,75,76],{"class":58},"(",[41,78,79],{"class":62},"\"",[41,81,83],{"class":82},"sfazB","Hello World",[41,85,79],{"class":62},[41,87,88],{"class":58},")",[41,90,69],{"class":62},[41,92,93],{"class":72},"toString",[41,95,76],{"class":58},[41,97,79],{"class":62},[41,99,100],{"class":82},"base64",[41,102,79],{"class":62},[41,104,88],{"class":58},[41,106,107],{"class":62},";\n",[41,109,111,114,116,119,122,125],{"class":43,"line":110},3,[41,112,113],{"class":58},"console",[41,115,69],{"class":62},[41,117,118],{"class":72},"log",[41,120,121],{"class":58},"(encoded)",[41,123,124],{"class":62},";",[41,126,127],{"class":47}," \u002F\u002F \"SGVsbG8gV29ybGQ=\"\n",[41,129,131],{"class":43,"line":130},4,[41,132,134],{"emptyLinePlaceholder":133},true,"\n",[41,136,138,140,143,145,147,149,151,154,157,160,162,164,166,168,170,172,174,177,179,181],{"class":43,"line":137},5,[41,139,55],{"class":54},[41,141,142],{"class":58}," decoded ",[41,144,63],{"class":62},[41,146,66],{"class":58},[41,148,69],{"class":62},[41,150,73],{"class":72},[41,152,153],{"class":58},"(encoded",[41,155,156],{"class":62},",",[41,158,159],{"class":62}," \"",[41,161,100],{"class":82},[41,163,79],{"class":62},[41,165,88],{"class":58},[41,167,69],{"class":62},[41,169,93],{"class":72},[41,171,76],{"class":58},[41,173,79],{"class":62},[41,175,176],{"class":82},"utf-8",[41,178,79],{"class":62},[41,180,88],{"class":58},[41,182,107],{"class":62},[41,184,186,188,190,192,195,197],{"class":43,"line":185},6,[41,187,113],{"class":58},[41,189,69],{"class":62},[41,191,118],{"class":72},[41,193,194],{"class":58},"(decoded)",[41,196,124],{"class":62},[41,198,199],{"class":47}," \u002F\u002F \"Hello World\"\n",[11,201,203],{"id":202},"when-youll-hear-this","When You'll Hear This",[16,205,206],{},"\"The image is stored as a Base64 string in the JSON payload.\" \u002F \"JWT tokens use Base64 encoding for the header and payload.\"",[208,209,210],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":36,"searchDepth":51,"depth":51,"links":212},[213,214,215,216],{"id":13,"depth":51,"text":14},{"id":21,"depth":51,"text":22},{"id":28,"depth":51,"text":29},{"id":202,"depth":51,"text":203},"general","Base64 is like translating a photo into text by converting it to a long string of letters and numbers.","intermediate","md","b",{},"\u002Fterms\u002Fb\u002Fbase64",[225,226,227],"UTF-8","Unicode","SDK",{"title":5,"description":218},{"changefreq":230,"priority":231},"weekly",0.7,"terms\u002Fb\u002Fbase64","VfELTZbJvPzUp2dkNNmhDHP-niTrthONL8JKct_pTOQ",[235,239,242],{"title":227,"path":236,"acronym":227,"category":217,"difficulty":237,"description":238},"\u002Fterms\u002Fs\u002Fsdk","beginner","An SDK is a toolkit a company gives you so you can build stuff that works with their platform.",{"title":226,"path":240,"acronym":6,"category":217,"difficulty":219,"description":241},"\u002Fterms\u002Fu\u002Funicode","Unicode is the master list of every character ever invented by humans — letters, numbers, emojis, ancient Sumerian cuneiform, all of it.",{"title":225,"path":243,"acronym":225,"category":217,"difficulty":219,"description":244},"\u002Fterms\u002Fu\u002Futf-8","UTF-8 is the most popular way to turn Unicode characters into actual bytes on disk. It's clever — English letters take 1 byte, exotic characters take more.",1776518259561]