Đơn giản hóa quy trình làm việc của bạn: Tìm kiếm miniwebtool.
Thêm
Trang chủ > Linh tinh > Mã hóa và giải mã > Bộ mã hóa Base64
 

Bộ mã hóa Base64

Mã hóa văn bản hoặc tệp sang Base64 với nhiều biến thể (Tiêu chuẩn, URL-safe, MIME), xem trước thời gian thực, minh họa quá trình mã hóa và sao chép một lần nhấp. Hỗ trợ dữ liệu UTF-8, ASCII và dữ liệu nhị phân.

Bộ mã hóa Base64
Ký tự: 0 Byte (UTF-8): 0
📄
Nhấp để duyệt hoặc kéo & thả tệp vào đây

Embed Bộ mã hóa Base64 Widget

Giới thiệu về Bộ mã hóa Base64

Chào mừng bạn đến với Bộ Mã Hóa Base64, một công cụ mã hóa chuyên nghiệp giúp chuyển đổi văn bản và tệp sang Base64 với nhiều biến thể mã hóa, phân tích chi tiết quy trình mã hóa trực quan và thống kê thời gian thực. Cho dù bạn đang nhúng hình ảnh vào HTML, chuẩn bị dữ liệu cho API, mã hóa tệp đính kèm email hay làm việc với các mã thông báo xác thực, bộ mã hóa này sẽ xử lý mọi trường hợp sử dụng Base64 một cách chính xác.

Mã hóa Base64 là gì?

Base64 là một sơ đồ mã hóa nhị phân sang văn bản đại diện cho dữ liệu nhị phân bằng cách sử dụng 64 ký tự ASCII có thể in được. Nó chuyển đổi mỗi 3 byte (24 bit) đầu vào thành 4 ký tự đầu ra, sử dụng bảng chữ cái A-Z, a-z, 0-9 và hai ký tự bổ sung (+ và / cho chuẩn, hoặc - và _ cho an toàn cho URL). Khi độ dài đầu vào không phải là bội số của 3, các ký tự đệm (=) sẽ được thêm vào.

Cái tên "Base64" bắt nguồn từ 64 ký tự trong bảng chữ cái mã hóa của nó. Ban đầu nó được thiết kế để truyền dữ liệu nhị phân một cách an toàn qua các hệ thống chỉ văn bản như email (MIME), nhưng hiện nay nó có mặt ở khắp mọi nơi trong phát triển web, API và lưu trữ dữ liệu.

Bảng chữ cái Base64

Bảng chữ cái Base64 chuẩn (64 ký tự + đệm)

Cách hoạt động của mã hóa Base64

Quy trình mã hóa tuân theo các bước sau:

  1. Chuyển đổi văn bản thành byte: Văn bản nhập vào trước tiên được chuyển đổi sang biểu diễn byte của nó bằng cách sử dụng mã hóa UTF-8. Các ký tự ASCII sử dụng 1 byte mỗi ký tự, trong khi các ký tự Unicode có thể sử dụng 2-4 byte.
  2. Nhóm thành các khối 3 byte: Các byte được chia thành các nhóm 3 byte (mỗi nhóm 24 bit). Nếu nhóm cuối cùng có ít hơn 3 byte, nó sẽ được đệm bằng các số không.
  3. Chia thành các phân đoạn 6 bit: Mỗi nhóm 24 bit được chia thành bốn giá trị 6 bit (mỗi giá trị nằm trong khoảng từ 0 đến 63).
  4. Ánh xạ tới các ký tự Base64: Mỗi giá trị 6 bit được ánh xạ tới một ký tự trong bảng chữ cái Base64. Các byte đệm sẽ tạo ra các ký tự "=" trong đầu ra.

So sánh các biến thể Base64

Tính năngChuẩn (RFC 4648)An toàn URL (RFC 4648 §5)MIME (RFC 2045)
Ký tự 62+ (cộng)- (gạch nối)+ (cộng)
Ký tự 63/ (gạch chéo)_ (gạch dưới)/ (gạch chéo)
Đệm= (bắt buộc)= (tùy chọn)= (bắt buộc)
Ngắt dòngKhôngKhông76 ký tự mỗi dòng
Tốt nhất choMục đích chungURL, tên tệp, tokenEmail, thông điệp MIME

Các trường hợp sử dụng phổ biến

🖼
Data URIs trong HTML/CSS
Nhúng hình ảnh, phông chữ và các tệp nhỏ trực tiếp vào HTML hoặc CSS bằng cú pháp data:image/png;base64,..., giúp loại bỏ các yêu cầu HTTP bổ sung.
📧
Tệp đính kèm Email (MIME)
Email MIME sử dụng Base64 để mã hóa các tệp đính kèm nhị phân để chúng có thể được truyền dưới dạng văn bản qua các máy chủ SMTP.
🌐
Truyền dữ liệu API
Mã hóa dữ liệu nhị phân để truyền an toàn trong tải trọng JSON hoặc XML khi các API không hỗ trợ tải lên nhiều phần (multipart).
🔒
Token xác thực
HTTP Basic Auth mã hóa username:password dưới dạng Base64. Token JWT sử dụng Base64 an toàn cho URL cho các phần header và payload.
🔑
Khóa mật mã (PEM)
Chứng chỉ SSL/TLS và khóa RSA sử dụng Base64 (định dạng PEM) giữa các đánh dấu -----BEGIN và -----END để lưu trữ an toàn dưới dạng văn bản.
💾
Nhị phân trong cơ sở dữ liệu văn bản
Lưu trữ các khối nhị phân (binary blobs) trong các cột văn bản, tệp cấu hình (YAML, TOML) hoặc biến môi trường bằng cách sử dụng mã hóa Base64.

Tác động kích thước của mã hóa Base64

Mã hóa Base64 làm tăng kích thước dữ liệu lên khoảng 33% (tỷ lệ 4:3). Ví dụ:

  • Đầu vào 3 byte → Đầu ra 4 ký tự (không đệm)
  • Đầu vào 1 byte → Đầu ra 4 ký tự (2 ký tự đệm "==")
  • Đầu vào 2 byte → Đầu ra 4 ký tự (1 ký tự đệm "=")
  • Tệp 1 KB → ~1.37 KB văn bản Base64
  • Tệp 1 MB → ~1.37 MB văn bản Base64

Định dạng MIME thêm chi phí bổ sung từ các ký tự ngắt dòng (CRLF sau mỗi 76 ký tự).

Cách sử dụng bộ mã hóa này

  1. Nhập văn bản hoặc tải lên tệp: Nhập hoặc dán văn bản vào vùng nhập liệu, hoặc kéo và thả tệp (hình ảnh, tài liệu, v.v.) vào vùng tải tệp để mã hóa phía máy khách.
  2. Chọn biến thể mã hóa: Chọn Chuẩn cho mục đích chung, An toàn URL cho các URL và token, hoặc MIME cho đầu ra tương thích với email có ngắt dòng.
  3. Cấu hình xử lý dòng mới: Chọn giữ lại hoặc loại bỏ các dòng mới từ đầu vào của bạn trước khi mã hóa.
  4. Nhấp vào Mã hóa: Xem kết quả đã mã hóa, thống kê mã hóa và bảng phân tích trực quan của vài byte đầu tiên cho thấy cách dữ liệu nhị phân ánh xạ tới các ký tự Base64.

Câu hỏi thường gặp

Mã hóa Base64 là gì?

Base64 là một sơ đồ mã hóa nhị phân sang văn bản đại diện cho dữ liệu nhị phân dưới dạng chuỗi ASCII. Nó chuyển đổi mỗi 3 byte dữ liệu nhị phân thành 4 ký tự ASCII có thể in được bằng bảng chữ cái gồm A-Z, a-z, 0-9, +, và /. Base64 được sử dụng rộng rãi để nhúng dữ liệu nhị phân trong các định dạng văn bản như JSON, XML, HTML, email và URL.

Sự khác biệt giữa Base64 chuẩn và Base64 an toàn cho URL là gì?

Base64 chuẩn sử dụng + và / làm ký tự thứ 62 và 63. Base64 an toàn cho URL thay thế chúng bằng - (gạch nối) và _ (gạch dưới) để tránh xung đột với các ký tự dành riêng của URL. Hãy sử dụng Base64 an toàn cho URL khi chuỗi mã hóa sẽ xuất hiện trong URL, tham số truy vấn hoặc tên tệp.

Tại sao mã hóa Base64 làm tăng kích thước tệp?

Mã hóa Base64 chuyển đổi mỗi 3 byte thành 4 ký tự, dẫn đến kích thước tăng khoảng 33%. Điều này là do 3 byte (24 bit) được chia thành bốn nhóm 6 bit, mỗi nhóm được ánh xạ tới một trong 64 ký tự ASCII. Chi phí bổ sung đến từ việc đệm (ký tự =) và ngắt dòng tùy chọn trong định dạng MIME.

Mã hóa MIME Base64 là gì?

MIME Base64 (được định nghĩa trong RFC 2045) là một biến thể bao bọc đầu ra mã hóa ở mức 76 ký tự mỗi dòng với kết thúc dòng CRLF. Nó chủ yếu được sử dụng trong các tệp đính kèm email và các thông điệp định dạng MIME khác. Việc ngắt dòng đảm bảo khả năng tương thích với các hệ thống có giới hạn độ dài dòng.

Base64 xử lý văn bản Unicode và UTF-8 như thế nào?

Base64 mã hóa các byte thô, không phải ký tự. Khi mã hóa văn bản Unicode, văn bản trước tiên được chuyển đổi sang byte bằng cách sử dụng mã hóa ký tự như UTF-8. Các ký tự UTF-8 đa byte (chẳng hạn như chữ cái có dấu, ký tự CJK hoặc biểu tượng cảm xúc) sẽ tạo ra nhiều đầu ra Base64 hơn các ký tự ASCII đơn byte vì chúng sử dụng 2-4 byte cho mỗi ký tự.

Các ứng dụng phổ biến của mã hóa Base64 là gì?

Các ứng dụng phổ biến bao gồm: nhúng hình ảnh trong HTML/CSS dưới dạng data URI, mã hóa tệp đính kèm email (MIME), truyền dữ liệu nhị phân trong các API JSON/XML, lưu trữ dữ liệu nhị phân trong cơ sở dữ liệu chỉ văn bản, mã hóa thông tin xác thực (HTTP Basic Auth), và mã hóa khóa mật mã và chứng chỉ (định dạng PEM).

Công cụ liên quan

Tài nguyên bổ sung

Tham khảo nội dung, trang hoặc công cụ này như sau:

"Bộ mã hóa Base64" tại https://MiniWebtool.com/vi/bộ-mã-hóa-base64/ từ MiniWebtool, https://MiniWebtool.com/

bởi đội ngũ miniwebtool. Cập nhật: 06/02/2026

Các công cụ liên quan khác:

Mã hóa và giải mã:

Công cụ nổi bật:

Máy tính tuổiTrình Trích Xuất Ảnh từ VideoCông cụ đổi Pound sang KilogramCông cụ chuyển đổi kg sang lbsMáy tính thương và số dưCông cụ Mã hóa CaesarMáy tính phân số tối giảnMáy tính giảm giá phần trămXóa dấu cáchĐổ xúc xắcCông cụ chuyển đổi chữ số La MãMáy tính nhị phânTrình tạo chuỗi ngẫu nhiênĐảo ngược văn bảnBộ chuyển đổi thập phân sang nhị phânmáy-tính-số-mũ-độ-chính-xác-caoCông cụ đếm hàngTrình Tạo Mã MorseSắp xếp sốBộ chuyển đổi Nhị phân sang HexTung đồng xuTrình tạo mê cung📅 Máy tính ngàyMáy tính căn bậc haiTrình nhân hóa văn bản AITrình tạo oẳn tù tìMáy tính Phân tích Thừa số Nguyên tốMáy tính thập phân sang phân sốMáy tính HEXBộ Chuyển Đổi Số Sang ChữMáy tính Kiểm tra Chia hếtCông cụ chuyển đổi nhị phân sang thập phânTạo Trò Chơi Tìm TừTrình tạo bài tây ngẫu nhiên⏱️ Máy Tính GiờBộ chuyển đổi HEXTrình tạo số nguyên ngẫu nhiênSo sánh hai chuỗiĐây có phải là Số Nguyên Tố?Công cụ chuyển đổi kPa sang psiTrình tạo nhánh giải đấu ngẫu nhiênMáy tính Cạnh huyềnGhép VideoMáy tính ModuloMáy tính ngày trong năm - Hôm nay là ngày thứ mấy trong nămCông cụ loại bỏ dấu câu trực tuyếnParaphraser AIBộ chuyển đổi hex sang thập phânBộ lặp MP3Trình chuyển đổi HTML sang văn bảnCông cụ chia ảnhTrình trích xuất âm thanhBộ chuyển đổi Thập phân sang Thập lục phânMáy tính So sánh Phân sốSắp xếp theo thứ tự bảng chữ cáiTra cứu ID người dùng InstagramBộ chuyển đổi Feet và Inch sang CmMáy tính thời gianTrình phát hiện nội dung AICông cụ xáo trộn chữ cáiBộ chuyển đổi FPSCông cụ chuyển đổi cm sang feet và inchTạo Ô ChữCông cụ tính điểm trung bình GPABộ Chuyển Đổi Mã Nhị Phân Sang Mã XámMáy Tính Độ Lệch Chuẩn Tương Đối🖱️ Bộ Đếm ClickChọn tên ngẫu nhiênMáy tính Cung Mặt trời, Mặt trăng & Cung mọc 🌞🌙✨Trình chuyển đổi SRT sang TXTCông cụ chuyển đổi centimet sang inchBộ Chuyển Đổi Nhị PhânCông cụ chuyển đổi độ thập phân sang DMSMáy Tính Chia Đa ThứcTrình nén VideoMáy tính giai thừa🔍 Kiểm tra Đạo vănBộ chuyển đổi RGB sang HexCông cụ chuyển đổi hệ thập lục phân sang nhị phânTrình tạo tên ngẫu nhiênĐiều chỉnh tốc độ videoTra cứu ID người dùng FacebookTrình tạo số xổ sốMáy tính trung bình mẫuCon số may mắn của tôi là gì?Công cụ chuyển đổi thời gian phân số⏰ Đồng Hồ Báo Thức Trực TuyếnCông cụ chuyển đổi psi sang kPaCông cụ chuyển đổi bát phân sang nhị phânTìm kiếm việc làmMáy Tính Chu Vi Hình ElipTrình tạo ngày sinh ngẫu nhiênMáy tính GFRCông cụ tạo nhóm ngẫu nhiênLịch trăng non và trăng trònCông cụ chuyển đổi gam sang poundMáy Tính Hàm NgượcMáy tính tương hợp tình yêutra-cứu-địa-chỉ-MACTrình tạo thẻ BingoCông cụ Kiểm tra Đường đi HamiltonTrình Giải Bài Toán Người Du Hành (TSP)Công cụ Giải Quy hoạch Tuyến tínhMáy tính Bao hàm - Loại trừMáy Giải Hệ Thức Truy HồiMáy Tính Ma Trận KềMáy Tính Sắp Xếp TopoMáy Tính Tô Màu Đồ ThịTrình Mô Phỏng Cổng LogicCông cụ Giải Bản đồ Karnaugh (K-Map)Công Cụ Rút Gọn Đại Số BooleanMáy Tính Hàm Phân HoạchMáy Tính Gốc SốKiểm tra Số FibonacciMáy Tính Phân Số Ai CậpMáy Tính Hàm MöbiusCông cụ Xác minh Phỏng đoán GoldbachCông cụ Kiểm tra Số nguyên tố MersenneCông cụ Tìm Số Nguyên Tố Sinh ĐôiKiểm tra Số Thân ThiếtKiểm tra Số Hoàn hảoMáy Tính Lũy Thừa ModularMáy tính Hoán vị Có lặpMáy Tính Kích Thước Hiệu ỨngMáy Tính Rủi Ro Tương ĐốiMáy Tính Tỷ Số OddsMáy Tính Bảng ChéoMáy tính Kiểm định Chính xác FisherMáy Tính Tương Quan Hạng SpearmanMáy Tính Phân Phối BetaMáy Tính Phân Phối WeibullMáy Tính Phân Phối MũMáy tính Phân phối Hình họcMáy Tính Phân Phối Nhị Thức ÂmMáy Tính Phân Phối Siêu BộiMáy tính Kiểm định F và Phân phối FMáy tính Định lý BayesMáy Tính Đa Thức Đặc TrưngMáy Tính Lũy Thừa Ma TrậnMáy Tính Phân Rã CholeskyMáy Tính Phân Tích QRMáy Tính Chéo Hóa Ma TrậnMáy tính Quy tắc CramerMáy Tính Không Gian CộtMáy Tính Không Gian NullMáy Tính Góc Giữa Các VectoMáy Tính Vecto Đơn VịMáy Tính Độ Lớn VectoMáy Tính Tích Có HướngMáy Tính Tích Vô HướngMáy Tính Nhân Ma TrậnMáy Tính Ma Trận Nghịch ĐảoMáy tính RREF (Dạng Bậc Thang Rút Gọn)Máy tính Phương pháp NewtonMáy Tính Ma Trận JacobianMáy Tính Tích Phân MặtMáy Tính Tích Phân ĐườngMáy Tính cURLMáy tính DivergenceMáy Tính Gradient Đa BiếnMáy Tính Tối Ưu Hóa Giải TíchMáy Giải Tỷ Lệ Liên QuanMáy Tính Tốc Độ Thay Đổi Tức ThờiMáy Tính Tốc Độ Thay Đổi Trung BìnhMáy Tính Tổng Chuỗi Vô HạnMáy tính Kiểm tra Hội tụ ChuỗiMáy Tính Chuỗi Lũy ThừaMáy Tính Chuỗi MaclaurinMáy tính Quy tắc L'HôpitalMáy Tính Tích Phân Suy RộngMáy tính Quy tắc SimpsonMáy Tính Quy Tắc Hình ThangMáy tính Tổng RiemannCông Cụ Vẽ Đường Cong Tham SốMáy Tính Diện Tích Mặt Tròn XoayMáy tính Thể tích Vật thể Tròn xoayMáy Tính Khoảng Cách Hình Học Tọa ĐộMáy tính Công thức HeronMáy Tính Đường Tiếp Tuyến Với Đường TrònMáy Tính Đường Phân GiácMáy Tính Đường Tròn Nội TiếpMáy Tính Đường Tròn Ngoại TiếpMáy Tính Khoảng Cách Đường Tròn LớnMáy Tính Khoảng Cách 3DMáy Tính Hình XuyếnMáy Tính Hình Nón CụtMáy Tính Diện Tích Đa Giác Bất Quy TắcMáy Tính Đa Giác ĐềuCông cụ Nhận dạng Thiết diện ConicMáy Tính HyperbolMáy tính ParabolMáy Tính Khai Triển Nhị Thức NewtonMáy Tạo Tam Giác PascalMáy Tính Ký Hiệu Tích (Ký Hiệu Pi)Máy Tính Ký Hiệu Sigma (Tổng)Máy Tính Định Lý Nghiệm Hữu TỉMáy tính Quy tắc dấu DescartesMáy Tính Đường Song Song và Vuông GócMáy Tính Phương Trình Đường ThẳngCông cụ Chuyển đổi Dạng Tổng quát sang Dạng Hệ số GócMáy tính Dạng Điểm - Độ dốcGiải Hệ Phương Trình Phi TuyếnGiải Phương Trình Phân ThứcGiải Phương Trình ChữGiải Phương Trình Lượng GiácGiải Phương Trình MũGiải Phương Trình LogaritMáy Giải Phương Trình Bậc BốnMáy Giải Phương Trình Bậc BaMáy Tính Ước LượngChuyển đổi Số thành Phân sốTrình Tạo Đếm NhảyMáy Tính Giá Đơn VịMáy Tính Hàm Trần và SànMáy Tính Giá Trị Tuyệt ĐốiCông cụ Tìm Quy luật Dãy sốTrình tạo Biểu đồ Giá trị HàngMáy tính Thứ tự Phép tính (PEMDAS)Máy tính Cộng và Trừ theo CộtMáy Tính Nhân DọcTạo Bảng Cửu Chương🎮 Bộ Chuyển Đổi Tiền Tệ Trong Game🎲 Máy Tính Xác Suất Drop Đồ🎰 Máy Tính Pity Gacha⚔️ Máy tính DPS🎮 Bộ Chuyển Đổi Độ Nhạy Game❄️ Máy Tính Ngày Tuyết🚚 Ước tính Chi phí Chuyển nhà📷 OCR Chuyển Ảnh Thành Văn Bản📈 Công Cụ Tạo Biểu Đồ Đường🥧 Công Cụ Tạo Biểu Đồ Tròn📊 Công cụ Tạo Biểu đồ Cột🔊 Máy Tạo Âm ThanhSổ Tay Trực Tuyến⬛ Máy tính Tỉ lệ Khung hình🌍 Máy Tính Dấu Chân Carbon👙 Máy tính Kích cỡ Áo ngựcMáy Tính Kích Thước LốpMáy Tính Chi Phí Nhiên Liệu💧 Máy Tính Điểm Sương🌡️ Máy Tính Chỉ Số Nhiệt🌬️ Máy tính Chỉ số Gió lạnh⏰ Máy Tính Thẻ Chấm Công📅 Máy Tính Chênh Lệch Ngày🕐 Bộ Chuyển Đổi Giờ Quân Sự⏱️ Đồng Hồ Bấm Giờ Trực Tuyến⏱️ Bộ Đếm Ngược Thời Gian🌐 Chuyển đổi Múi giờMáy Tính ThảmMáy tính Tường chắnMáy Tính Công Suất HVACMáy Tính Cách NhiệtMáy Tính Gạch LátMáy Tính Cốt ThépMáy Tính GỗMáy Tính Diện TíchMáy Tính Nhân ChéoMáy Tính Tóm Tắt Năm SốMáy Tính Phân VịMáy Tính Phân Phối ChuẩnMáy tính Giá trị pMáy Tính Tỷ LệMáy tính Hoàn thành Bình phươngMáy Tính Làm TrònMáy Tính Chia DàiMáy Tính Khoa HọcHẹn Giờ Học PomodoroMáy Tính Chữ Số Có NghĩaMáy Tính Điểm Bài Kiểm TraMáy Tính Điểm Trung Bình Có Trọng SốMáy Tính Điểm Cuối KỳMáy Tính Điểm SốMáy tính Tần số Cộng hưởngMáy tính Trở khángMáy tính Decibel (dB)Máy tính Hệ số Công suấtRC Time Constant CalculatorMáy tính Biến ápMáy Tính Tiết Diện Dây DẫnMáy tính Timer 555Máy Tính Tụ ĐiệnMáy tính Điện trở Song songMáy Tính Bộ Chia Điện ÁpMáy Tính Điện Trở LEDBộ Chuyển Đổi Mol/Gam/HạtMáy Tính Chuẩn ĐộMáy Tính Điểm SôiMáy tính Công thức Thực nghiệmMáy Tính Hiệu Suất Phần TrămMáy tính StoichiometryCân Bằng Phương Trình Hóa HọcMáy Tính Pha LoãngMáy Tính Mã LựcMáy Tính Mô-men XoắnMáy tính Rơi tự doMáy tính Định luật Khí lý tưởngMáy Tính Áp SuấtMáy Tính Mật ĐộMáy Tính Công và Công SuấtMáy Tính Năng Lượng Thế NăngMáy Tính Năng Lượng Động HọcMáy Tính Chuyển Động PhóngMáy tính Động lượngMáy Tính Vận TốcMáy tính Gia tốcMáy Tính LựcMáy Tính ROI InfluencerMáy tính ROASMáy Tính CTRKiểm tra Tên người dùng Mạng xã hộiCông cụ Tối ưu Thời gian Đăng bài Mạng xã hộiMáy Tính ROI Mạng Xã HộiMáy Tính Chi Phí Quảng Cáo FacebookMáy Tính Kiếm Tiền YouTube ShortsMáy Tính Thu Nhập TwitchMáy Tính Thời Gian Xem YouTubeChuyển Đổi Dấu Thời Gian Twitter/XThống kê Kênh YouTubeMáy Tính Tiền TikTokHướng dẫn Kích thước Hình ảnh Mạng xã hộiTạo Font Chữ InstagramĐếm Ký Tự Twitter/XBộ chọn bình luận YouTubeTrích xuất thẻ YouTubeTrình tải hình thu nhỏ YouTubeCông cụ ước tính thu nhập YouTubeTrình tạo nhân vật RPG ngẫu nhiên