Cập nhật lần cuối:

1MB chứa được bao nhiêu ký tự? Bảng quy đổi KB, MB, GB sang số chữ

Khoảng 6 phút đọc

Trả lời ngắn gọn: 1MB chứa được khoảng 1 triệu ký tự văn bản tiếng Anh thuần, khoảng 500.000 ký tự tiếng Việt có dấu, hoặc khoảng 330.000 ký tự tiếng Nhật (UTF-8, tính theo 1MB = 1.000.000 byte). Cùng một megabyte nhưng số chữ chứa được chênh nhau đến 3 lần tùy ngôn ngữ và mã hóa ký tự. Bài viết này trình bày bảng quy đổi chính xác từ KB, MB, GB sang số ký tự, phân theo từng loại mã hóa.

Bảng quy đổi dung lượng sang số ký tự (UTF-8)

Tính đến năm 2026, mã hóa tiêu chuẩn trên web và điện thoại là UTF-8. Trong UTF-8, chữ cái và chữ số ASCII chiếm 1 byte mỗi ký tự, ký tự tiếng Việt có dấu chiếm 2-3 byte, còn chữ Nhật (kana, kanji) chiếm 3 byte. Tính theo đơn vị thập phân (1KB = 1.000 byte):

Dung lượngTiếng Anh/ASCII (1 byte/ký tự)Tiếng Việt có dấu (~2 byte/ký tự)Tiếng Nhật (3 byte/ký tự)
1KB1.000 ký tự~500 ký tự~333 ký tự
10KB10.000 ký tự~5.000 ký tự~3.333 ký tự
50KB50.000 ký tự~25.000 ký tự~16.666 ký tự
100KB100.000 ký tự~50.000 ký tự~33.333 ký tự
1MB~1 triệu ký tự~500.000 ký tự~330.000 ký tự
10MB~10 triệu ký tự~5 triệu ký tự~3,3 triệu ký tự
1GB~1 tỷ ký tự~500 triệu ký tự~330 triệu ký tự

Lưu ý về tiếng Việt: các chữ cái không dấu (a, b, c...) chiếm 1 byte; các chữ có dấu phụ ở dạng tổ hợp sẵn như "â", "ê", "ơ", "ư", "đ" chiếm 2 byte; và khi có thêm dấu thanh thì thành 3 byte, ví dụ "ế" hay "ữ". Vì một câu tiếng Việt luôn có nhiều chữ không dấu, dấu cách và dấu câu (mỗi thứ 1 byte), mức trung bình của cả đoạn văn nằm dưới 2 byte mỗi ký tự và dao động theo mật độ dấu. Bảng trên lấy ~2 byte mỗi ký tự làm giả định nghiêng về phía an toàn, nên số ký tự thực tế chứa được thường nhiều hơn con số trong bảng. Văn bản nhẹ hơn ảnh và video rất nhiều - như đã so sánh trong bài 1 GB chứa được bao nhiêu chữ, việc lấp đầy điện thoại chỉ bằng chữ gần như là bất khả thi.

Tại sao cùng 1MB mà số ký tự lại khác nhau

Lý do lớn nhất khiến "1MB = bao nhiêu chữ" không có một đáp án duy nhất là mỗi mã hóa gán số byte khác nhau cho mỗi ký tự.

Mã hóaKý tự ASCIIKý tự tiếng NhậtSố chữ Nhật trong 1MB
UTF-81 byte3 byte~330.000
Shift_JIS1 byte2 byte~500.000
UTF-162 byte2 byte~500.000
Emoji trong UTF-84+ byte-~250.000 (văn bản toàn emoji)

Với văn bản thuần tiếng Nhật, mã hóa cũ Shift_JIS (2 byte/ký tự) chứa được gấp 1,5 lần UTF-8 (3 byte/ký tự). Tuy nhiên, chọn Shift_JIS chỉ vì tiết kiệm dung lượng là một quyết định rủi ro: emoji vốn không thể biểu diễn được, và những chữ Hán nằm ngoài phạm vi JIS cũng bị mất ngay tại thời điểm lưu file. Ngược lại, UTF-16 tăng gấp đôi chi phí của ASCII lên 2 byte, nên UTF-8 là lựa chọn hiệu quả nhất cho văn bản nhiều tiếng Anh. Emoji ghép còn nặng hơn nữa: emoji gia đình bốn người là cấu trúc gồm 4 emoji được nối với nhau bằng ký tự kết hợp (ZWJ), nhìn thấy chỉ là 1 ký tự nhưng chiếm tới 25 byte. Cơ chế này được phân tích sâu trong bài sự khác biệt giữa số ký tự và số byte.

KB là 1.000 byte hay 1.024 byte?

Nguồn sai lệch thứ hai trong quy đổi là chính định nghĩa đơn vị. Tiền tố k (kilo) của SI có nghĩa là 1.000, nên 1 kilobyte vốn là 1.000 byte (ký hiệu chuẩn xác cũng là kB viết thường, chỉ có điều trong thực tế người ta hay viết hoa thành KB, và bài này cũng dùng cách viết KB). Mặt khác, vì trong máy tính lũy thừa của 2 dễ xử lý hơn, nên cách coi 1.024 byte là một đơn vị vẫn tồn tại song song. Để phân biệt rõ hệ 1.024 này, IEC đã đặt ra các tiền tố nhị phân KiB (kibibyte) và MiB (mebibyte).

Cách viếtĐịnh nghĩaNơi thường gặpKý tự ASCII chứa được
1KB (SI)1.000 byteNhãn sản phẩm lưu trữ, hiển thị của macOS1.000
1KiB1.024 byteThuộc tính file trên Windows (ghi là "KB"), bộ nhớ RAM1.024
1MB (SI)1.000.000 byteSản phẩm lưu trữ, gói dữ liệu di động~1.000.000
1MiB1.048.576 byteHiển thị "MB" của Windows~1.048.576

Khi Windows hiển thị một file là "1MB", nó có nghĩa là 1.048.576 byte - đó là lý do cùng một file lại hiển thị dung lượng hơi khác nhau trên macOS và Windows. Quy ra số ký tự thì chênh khoảng 2-5%. Ước lượng thông thường không cần bận tâm, nhưng khi "con số không khớp" thì hãy kiểm tra quy ước đơn vị trước tiên.

Dung lượng của các văn bản quen thuộc

Văn bảnSố ký tự tham khảoDung lượng UTF-8
1 tin nhắn chat~50 ký tự~50-150 byte
1 bài đăng X (Twitter cũ)tối đa 280 ký tự~280-560 byte
1 email công việc~500 ký tự~0,5-1,5KB
1 bài văn học sinh~2.000 ký tự~2-6KB
1 bài blog~5.000-10.000 ký tự~5-15KB
1 cuốn tiểu thuyết~100.000-150.000 chữ (Nhật)~300-450KB

Một cuốn tiểu thuyết trọn vẹn (~300-450KB) chỉ nặng khoảng 10-15% một bức ảnh chụp bằng điện thoại (~3MB). Sự chênh lệch này chính là lý do máy đọc sách điện tử có thể mang theo hàng nghìn cuốn sách.

File thực tế lớn hơn "số chữ của nội dung"

Các bảng quy đổi trên giả định văn bản thuần túy. File thực tế còn cộng thêm các phần phụ trợ sau:

Phần phụ trợẢnh hưởng dung lượngGhi chú
Ký tự xuống dòng1-2 byte mỗi lầnLF là 1 byte, CRLF là 2 byte
BOM (dấu thứ tự byte)3 byte ở đầu file (UTF-8)Có hay không tùy phần mềm lưu
Định dạng Word (.docx)Từ vài chục KB trở lênVăn bản trống cũng chứa dữ liệu cấu trúc
Thẻ HTMLThường gấp 1,5-3 lần phần chữ nhìn thấyThẻ, thuộc tính và script

Một tài liệu 2.000 ký tự (khoảng 2-6KB dạng văn bản thuần) dễ dàng vượt 20KB khi lưu thành file Word. Tách bạch hai khái niệm "số ký tự" và "kích thước file" là cách gọn nhất để không bị rối khi quy đổi. Để đếm chính xác số ký tự, hãy dùng Bộ đếm ký tự.

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

1MB chứa được bao nhiêu ký tự?
Khoảng 1 triệu ký tự ASCII, khoảng 500.000 ký tự tiếng Việt có dấu, hoặc khoảng 330.000 chữ Nhật, tính theo UTF-8 và 1MB = 1.000.000 byte.
50KB là bao nhiêu ký tự?
Khoảng 50.000 ký tự ASCII hoặc khoảng 16.000 chữ Nhật trong UTF-8 - tương đương một truyện ngắn.
1GB chứa được bao nhiêu ký tự?
Khoảng 1 tỷ ký tự ASCII hoặc 330 triệu chữ Nhật trong UTF-8 - hơn 2.000 cuốn tiểu thuyết.
Vì sao cùng một văn bản mà kích thước file khác nhau?
Mỗi mã hóa gán số byte khác nhau cho một ký tự (UTF-8 / Shift_JIS / UTF-16), cộng thêm kiểu xuống dòng, BOM và dữ liệu định dạng của Word hay HTML.

Chia sẻ bài viết này