Initializing, please wait a moment

Base64 - Khi Nao Su Dung Va Khi Nao Khong

Da xem lai lan cuoi 2026-04-27. Mo Base64 to Image hoac Image to Base64 de chuyen doi trong trinh duyet.

Cau tra loi 30 giay. Base64 lam du lieu nhi phan an toan ban van bang cach ma hoa ba byte thanh bon ky tu ASCII. Chi phi: tang kich co 33%. Lua chon dung cho cac tai san inline nho trong data URL HTML/CSS (bieu tuong duoi vai KB), tep dinh kem email trong MIME va payload JSON mang binary. Lua chon sai cho bat ky thu gi tren vai kilobyte - hinh phat kich co dau va mot duong di binary thuc su nhanh hon.

Cay quyet dinh: chon co cho cac bieu tuong inline nho va payload JSON binary; chon khong cho hinh anh lon, du lieu nhay cam hoac luu tru BLOB co so du lieu
Chon nhanh inline cho cac dich nho chi van ban; chon nhanh binary khi payload lon hoac nhay cam.

Base64 thuc su lam gi

Lay ba byte dau vao binary - 24 bit. Nhom chung thanh bon doan 6 bit. Anh xa moi doan 6 bit den mot trong 64 ky tu ASCII (A-Z, a-z, 0-9, +, /). Dau ra bay gio an toan de dat trong than email, URL, chuoi JSON hoac tep nguon JavaScript - khong cai nao xu ly binary tho mot cach sach se.

Gia la su mo rong cua ma hoa: moi 3 byte dau vao tro thanh 4 byte dau ra. Cong them dem (cac dau "=" o cuoi) cho dau vao co do dai khong la boi cua 3. Toan hoc chinh xac: kich co duoc ma hoa = tran(dau-vao/3) * 4 byte.

Lua chon dung: binary nho inline trong giao thuc van ban

Bon truong hop hop le cua Base64: anh inline duoi 4 KB, dinh kem email, nhi phan trong JSON va tham so URL.
Dung Base64 khi dich chi chap nhan van ban va payload nho.
  • Hinh anh nho inline. Mot bieu tuong 1 KB trong data URL ben trong CSS tranh duoc mot yeu cau HTTP rieng. Bloat 33% ton 300 byte; yeu cau tiet kiem ton it nhat 1 RTT cong header. Duoi ~4 KB, inline thang. Tren do, mot tep rieng voi multiplexing HTTP/2 nhanh hon.
  • Tep dinh kem email. SMTP va than email la ASCII 7-bit theo truyen thong. MIME bao boc tep dinh kem binary trong base64 cu the de phu hop voi giao thuc. Ban hau nhu khong bao gio thay dieu nay truc tiep - khach hang email tu dong ma hoa va giai ma.
  • Binary trong JSON. JSON chi luu chuoi, so, boolean, mang va doi tuong. De dat binary trong truong JSON, ban base64 no. API tra ve byte hinh anh ben trong JSON, token OAuth voi chu ky binary va protobuf-tren-JSON deu su dung mau nay.
  • Tham so URL voi binary. Base64 an toan URL (su dung - va _ thay vi + va /) cho phep ban dat cac dinh danh binary ngan trong chuoi truy van ma khong can ma hoa phan tram.

Lua chon sai: payload lon hoac ma hoa gia

Bon chong chi dan cua Base64: anh lon trong CSS, ma hoa gia, file trong CSDL, truyen du lieu lon.
Tranh dung Base64 cho payload lon, du lieu nhay cam, luu tru co so du lieu hoac truyen so luong lon.
  • Nhung hinh anh lon trong CSS hoac HTML. Mot anh 500 KB la data URL tro thanh 670 KB base64 cong chi phi parser, cong khong the cache rieng, cong chan parser. Chi can lien ket tep hinh anh.
  • "Ma hoa" du lieu nhay cam. Base64 co the dao nguoc boi bat ky ai. No la ma hoa, khong phai mat ma. Cho mot mat khau hoac khoa API qua base64 khong che giau gi - giai ma la mot cu nhap chuot.
  • Luu tep trong co so du lieu. Hau het cac co so du lieu co kieu binary tu nhien (BLOB, BYTEA). Luu binary nhu base64 trong cot TEXT lang phi 33% dia va buoc giai ma tren moi lan doc.
  • Truyen du lieu chay dai. Neu binary la nhieu megabyte, moi byte chi phi quan trong. Truyen binary truc tiep voi header Content-Type dung.

Cong cu va quy tac quyet dinh

Chuyen doi trong trinh duyet - Image to Base64 cho di, Base64 to Image cho den. Ca hai hoat dong ma khong tai len tep.

Quy tac quyet dinh don gian: duoi 4 KB va dich than thien inline -> base64 on. Tren do hoac bat cu noi nao co duong di binary thuc su -> su dung duong di binary. Bo lap trinh vien day du o hub cong cu lap trinh vien.

Ve nguong 4 KB

Quy tac 4 KB la mot heuristic thoi HTTP/1.1 cho hinh anh inline trong data URL CSS - tren HTTP/1.1 moi yeu cau rieng tra khoang 1 RTT cong chi phi header, vi vay duoi 4 KB mot hinh anh inline re hon mot yeu cau thu hai ngay ca voi su mo rong 33 phan tram cua base64. Tren HTTP/2 va HTTP/3 chi phi yeu cau giam (nen header, multiplexing tren mot ket noi), va diem hoa von dich chuyen len: mot tep rieng nhanh hon som hon. Quy tac quyet dinh van giu hinh dang - binary nho inline trong dich van ban la lua chon dung; binary lon co duong di binary thuc la lua chon sai - chi co nguong chinh xac di chuyen voi giao thuc co ban.

Xem them: Base64 Encoder de ma hoa trong trinh duyet; base64 encoder - khi nao dung theo tung tinh huong; base64 encoder so voi cac giai phap thay the so voi URL encoding va hex.

Why trust these tools

  • Ten-plus years of web tooling. The freetoolonline editorial team has shipped browser-based utilities since 2015. The goal has never changed: get you to a working output fast, without an install.
  • No install, no sign-up. Open a tool and get a working output in seconds - nothing to download and no account to create. Tools that need heavy processing run it on our service, so even a low-powered machine gets the job done.
  • Analytics stops at the page view. We measure which pages get visited, not what you type or upload inside a tool. There is nothing to sign in to and no profile is attached to your input.
  • Open-source core components. The processing engines underneath (libheif, libde265, pdf-lib, terser, clean-css, ffmpeg.wasm, and others) are public and audit-able. We link to each one in its tool page's footer.
  • Free, with or without ads. All tools are fully functional without sign-up. The Disable Ads button in the header is always available if you need a distraction-free run.

Related tools:

  • MD5 converter - Free online MD5 hash generator and MD5-to-text reverse lookup.
  • Convert PDF to TEXT online - Extract text from PDF online for copying and editing.
  • Text To HTML Editor - Text to HTML editor online - write in a WYSIWYG view and watch the generated HTML update live, with
  • CSS Gradient Animator Generator - CSS gradient generator - build animated linear gradients with live preview; copy ready-to-paste CSS
  • CSS Minifier - Minify CSS online for faster page loads.
  • CSS UnMinifier - CSS unminifier online - beautify minified CSS with proper indentation, line breaks, and readable
  • JavaScript Minifier - JavaScript minifier online free - paste your JS, click Minify, and copy the compressed code.
  • JSON Parser By Tree View - Paste JSON to validate, format, and view it in a tree.
  • JavaScript UnMinifier - JavaScript unminifier online - reformat minified JS with indentation and line breaks for
  • Keyboard Test - Keyboard test online - press each key to highlight it, spot non-working keys, and verify Num Lock,
  • Text Diff - Text diff online - compare two text blocks and highlight added, removed, and changed characters,
  • Developer Tools - Developer tools to parse JSON, minify or unminify CSS/JS, compare text, and generate MD5 hashes.

Tags: #guide, #developer

Related guides:

Related news: