Chuyển đến nội dung
SPCXTools

Chuyển Base64 sang Ảnh

Giải mã chuỗi Base64 và Data URI thành hình ảnh có thể xem và tải xuống ngay trên trình duyệt.

Chạy cục bộ — tệp không bao giờ rời khỏi thiết bị của bạn

Đang tải công cụ…

Cách sử dụng Chuyển Base64 sang Ảnh

  1. 1Dán chuỗi Base64, Data URI hoặc đoạn mã CSS vào khung văn bản.
  2. 2Công cụ sẽ tự động làm sạch dữ liệu đầu vào, loại bỏ khoảng trắng thừa hoặc mã CSS bao quanh và giải mã văn bản.
  3. 3Xem trước ảnh đã khôi phục và kiểm tra định dạng tệp được nhận diện, dung lượng chính xác và kích thước pixel.
  4. 4Nhấp vào Tải xuống để lưu ảnh về thiết bị với đúng đuôi tệp.

Trình giải mã Base64 sang ảnh nhanh chóng và riêng tư

Khi lập trình web, làm việc với API hoặc các thành phần nhúng trong email, bạn sẽ thường gặp các hình ảnh được mã hóa thành những chuỗi văn bản dài. Công cụ chuyển Base64 sang ảnh này cho phép bạn dán các chuỗi văn bản đó và xem ngay hình ảnh gốc.

Cho dù bạn cần chuyển Base64 sang PNG, khôi phục ảnh JPEG từ dữ liệu JSON, hay trích xuất ảnh SVG từ stylesheet, tiện ích này đều xử lý chuyển đổi ngay lập tức. Vì công cụ hoạt động hoàn toàn trên trình duyệt, dữ liệu của bạn sẽ không bao giờ bị tải lên hay lưu trữ trên bất kỳ máy chủ nào. Bạn có thể an tâm giải mã các tài nguyên bản quyền, ảnh cá nhân hoặc các bản mockup bảo mật mà không phải lo lắng về quyền riêng tư.

Cách hoạt động của công cụ giải mã ảnh Base64 này

Base64 là một chuẩn mã hóa giúp chuyển đổi dữ liệu nhị phân (như tệp hình ảnh) thành định dạng chuỗi ASCII. Điều này cực kỳ hữu ích khi truyền tệp qua các giao thức văn bản, nhưng lại khiến chúng ta không thể xem trực tiếp được ảnh.

Công cụ giải mã của chúng tôi sẽ đảo ngược quá trình này với một số tính năng thông minh được thiết kế dành riêng cho lập trình viên:

Xử lý đầu vào thông minh: Bạn không cần phải định dạng chuẩn xác dữ liệu đầu vào. Công cụ sẽ tự động loại bỏ khoảng trắng và ký tự xuống dòng. Nếu bạn đang trích xuất ảnh từ một stylesheet, bạn có thể dán nguyên đoạn url('data:image/png;base64,...'); công cụ sẽ tự động xóa phần CSS bao quanh và tiền tố Data URI để lấy ra chuỗi Base64 gốc. Công cụ cũng hỗ trợ URL-safe Base64 bằng cách tự động sửa các ký tự - và _.

Nhận diện Magic Number: Thay vì chỉ dựa vào kiểu MIME được khai báo trong Data URI (có thể bị thiếu hoặc sai), công cụ này sẽ quét dữ liệu nhị phân đã giải mã để tìm các "magic number" — những chuỗi byte đặc trưng ở đầu tệp giúp xác định chính xác định dạng. Điều này đảm bảo khả năng nhận diện chuẩn xác cho nhiều định dạng khác nhau, bất kể bạn cần chuyển đổi Base64 sang JPG, WebP, GIF, AVIF, BMP, ICO hay SVG.

Hiển thị Metadata tức thì: Sau khi giải mã, công cụ không chỉ hiển thị ảnh xem trước. Nó còn tính toán chính xác dung lượng tệp bằng byte và đọc kích thước pixel gốc (chiều rộng và chiều cao) của ảnh, giúp bạn kiểm tra xem tệp có đúng như mong muốn hay không trước khi tải xuống.

Các trường hợp phổ biến cần giải mã Base64

Phát triển và gỡ lỗi Web: Các lập trình viên thường nhúng trực tiếp các icon hoặc logo nhỏ vào HTML hoặc CSS bằng Data URI để giảm số lượng HTTP request. Nếu bạn cần cập nhật hoặc kiểm tra các hình ảnh nhúng này nhưng không có file gốc, việc dán Data URI vào công cụ giải mã ảnh sẽ giúp bạn khôi phục file gốc chỉ trong vài giây.

Tích hợp API: Nhiều API hiện đại, đặc biệt là các API xử lý xác minh danh tính, quét tài liệu hoặc backend của ứng dụng di động, thường truyền hình ảnh dưới dạng chuỗi mã hóa Base64 bên trong JSON payload. Khi debug API response, bạn có thể copy chuỗi này và giải mã tại đây để đảm bảo API trả về đúng hình ảnh mà không cần viết script riêng.

Thiết kế Template Email: Các email HTML thường dùng hình ảnh nhúng Base64 để tránh bị các email client chặn hiển thị ảnh từ bên ngoài. Nếu bạn đang phân tích ngược (reverse-engineer) hoặc cập nhật một template email cũ, công cụ này sẽ giúp bạn trích xuất các thành phần nhúng đó thành các file ảnh tiêu chuẩn.

Data URI và Raw Base64

Bạn thường sẽ gặp hình ảnh Base64 ở một trong hai định dạng sau:

  1. Raw Base64: Một chuỗi liên tục gồm các chữ cái, chữ số, dấu cộng và dấu gạch chéo, thường kết thúc bằng một hoặc hai dấu bằng (ví dụ: iVBORw0KGgoAAAANSUhEUg...). Đây chỉ là dữ liệu tệp thô.
  2. Data URI: Một chuỗi bao gồm phần header siêu dữ liệu (metadata) cho trình duyệt biết cách đọc dữ liệu (ví dụ: data:image/png;base64,iVBORw0KGgo...).

Công cụ này xử lý mượt mà cả hai định dạng. Nếu bạn nhập một chuỗi thô, nó sẽ hoàn toàn dựa vào việc kiểm tra chữ ký tệp để xác định định dạng. Nếu bạn nhập Data URI, nó sẽ sử dụng kiểu MIME được khai báo làm phương án dự phòng, đảm bảo khả năng tương thích tối đa.

Mẹo làm việc với hình ảnh đã mã hóa

  • Tăng dung lượng tệp: Hãy nhớ rằng mã hóa Base64 làm tăng dung lượng tệp hình ảnh lên khoảng 33%. Mặc dù việc nhúng trực tiếp hình ảnh (inlining) giúp giảm bớt các request mạng, nhưng nếu làm vậy với các bức ảnh lớn sẽ làm phình to đáng kể tệp HTML hoặc CSS của bạn. Tốt nhất là chỉ nên mã hóa các tệp nhỏ như icon hoặc ảnh giữ chỗ (placeholder).
  • Mã hóa hình ảnh: Nếu bạn cần làm ngược lại và chuyển đổi một tệp hình ảnh thành chuỗi văn bản cho mã nguồn của mình, hãy sử dụng công cụ Chuyển ảnh sang Base64 của chúng tôi.
  • Các công cụ mã hóa văn bản khác: Nếu bạn đang làm việc với văn bản thông thường thay vì tệp nhị phân, các công cụ Mã hóa/Giải mã Base64 hoặc Mã hóa/Giải mã URL tiêu chuẩn cũng có thể hữu ích cho công việc của bạn.

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

Công cụ hỗ trợ những định dạng ảnh nào?
Công cụ này có thể giải mã và xem trước mọi định dạng ảnh được các trình duyệt hiện đại hỗ trợ, bao gồm PNG, JPEG (JPG), GIF, WebP, BMP, ICO, AVIF và SVG. Công cụ tự động nhận diện định dạng bằng cách đọc chữ ký nhị phân của tệp.
Tôi có thể chuyển đổi Base64 sang PNG hoặc Base64 sang JPG không?
Công cụ sẽ khôi phục chính xác định dạng ảnh gốc đã được mã hóa. Nếu tệp PNG được mã hóa sang Base64, công cụ sẽ giải mã ngược lại thành tệp PNG. Bạn không thể thay đổi định dạng trong quá trình giải mã, nhưng có thể tải tệp về và dùng công cụ chuyển đổi ảnh thông thường sau đó.
Dữ liệu Base64 của tôi có bị gửi lên máy chủ không?
Không. Toàn bộ quá trình giải mã diễn ra cục bộ trên trình duyệt của bạn bằng JavaScript. Dữ liệu của bạn không bao giờ bị tải lên bất kỳ máy chủ nào, đảm bảo bảo mật tuyệt đối cho các hình ảnh nhạy cảm hoặc có bản quyền.
Tại sao tôi gặp lỗi "Invalid Base64" hoặc "Not an image"?
Lỗi này xảy ra nếu văn bản chứa các ký tự không hợp lệ trong chuẩn mã hóa Base64, chuỗi bị thiếu, hoặc dữ liệu nhị phân sau khi giải mã không khớp với bất kỳ định dạng ảnh nào. Hãy đảm bảo bạn đã sao chép toàn bộ chuỗi, vì mã Base64 của hình ảnh thường rất dài.
Công cụ có hỗ trợ mã CSS background-image không?
Có. Công cụ sẽ tự động loại bỏ phần bọc url('...') và tiền tố data:image/...;base64,, vì vậy bạn có thể dán trực tiếp đoạn mã CSS mà không cần phải xóa thủ công các phần này trước.