
Khi bạn trả 20 USD cho ChatGPT Plus hay Canva Pro bằng thẻ Việt Nam, số tiền trừ vào tài khoản không phải là 20 USD nhân tỷ giá. Có một khoản cộng thêm mà ngân hàng gọi là phí chuyển đổi ngoại tệ, và nó nằm trong biểu phí — không hiện lên màn hình lúc bạn bấm thanh toán.
Ngày 01/09/2026 tôi tải biểu phí chính chủ của 8 tổ chức phát hành thẻ và đọc đúng dòng đó. Kết quả: 16 dòng thẻ, mức phí trải từ 1% đến 4,4%.

Trước hết: câu hỏi “ngân hàng nào thấp nhất” là câu hỏi sai
Đây là cụm từ nhiều người gõ nhất, nên tôi phải nói thẳng ngay đầu bài thay vì để bạn đọc hết rồi hụt hẫng.
Phí này không phải thuộc tính của ngân hàng. Nó là thuộc tính của DÒNG THẺ.
Bằng chứng nằm ngay trong dữ liệu: cùng một Techcombank, cùng một file biểu phí, cùng một trang 20 —
- Thẻ tín dụng Visa Signature: 1,1%
- Thẻ tín dụng Visa Infinite: 2,59%
- Thẻ tín dụng Visa VNA Platinum: 2,59%
Chênh nhau hơn gấp đôi, trong cùng một ngân hàng. Nếu tôi viết “Techcombank thu 1,1%” thì đúng với người cầm Signature và sai với người cầm Infinite. Viết “Techcombank thu 2,59%” thì ngược lại.
Câu hỏi đúng không phải “ngân hàng nào rẻ nhất” mà là “cái thẻ đang nằm trong ví tôi thuộc dòng nào, và dòng đó ghi bao nhiêu”.
Còn một lý do thứ hai khiến tôi không xếp hạng: đây là một lần đọc, vào một ngày. Biểu phí đổi theo thời điểm — bài này có bằng chứng cho chính điều đó, tôi sẽ nói ở cuối.
Bảng đầy đủ 16 dòng thẻ
Đọc bảng này theo hàng, đừng đọc theo cột “tổ chức”.
| Tổ chức | Dòng thẻ | Mức phí (nguyên văn) | VAT |
|---|---|---|---|
| BIDV | Thẻ tín dụng quốc tế | 1% số tiền giao dịch | chưa gồm VAT |
| BIDV | Thẻ ghi nợ quốc tế Visa Debit SuperAds | 1% số tiền giao dịch | chưa gồm VAT |
| Techcombank | Thẻ tín dụng Visa Signature | 1,1% số tiền giao dịch | chưa gồm VAT |
| VPBank | Thẻ tín dụng StepUp | 1,5% giá trị giao dịch (tối thiểu 10.000 VND) | không ghi |
| MB Bank | Thẻ đa năng (Visa/JCB/Mastercard Hi-*) | 2,0% số tiền giao dịch | không ghi |
| Vietcombank | Thẻ ghi nợ quốc tế | 2,27% giá trị giao dịch | không ghi |
| Techcombank | Thẻ thanh toán (ghi nợ) Visa | 2,39% số tiền giao dịch | đã gồm VAT |
| Vietcombank | Thẻ tín dụng quốc tế | 2,5% số tiền giao dịch | không ghi |
| Techcombank | Thẻ tín dụng Visa Infinite | 2,59% số tiền giao dịch | chưa gồm VAT |
| Techcombank | Thẻ tín dụng Visa VNA Platinum | 2,59% số tiền giao dịch | chưa gồm VAT |
| HSBC Việt Nam | Thẻ tín dụng Premier | 2,75% số tiền trên mỗi giao dịch | không ghi |
| VPBank | Thẻ tín dụng — hầu hết dòng thẻ | 3% giá trị giao dịch | không ghi |
| TPBank | Thẻ ghi nợ quốc tế (Visa CashFree/Plus/Debit/MPlus) | 3,3% giá trị giao dịch | không ghi |
| TPBank | Thẻ tín dụng quốc tế Visa (Chuẩn/FreeGo) | 3,5% giá trị giao dịch | đã gồm VAT |
| HSBC Việt Nam | Thẻ tín dụng (biểu phí chung) | 4% số tiền trên mỗi giao dịch | không ghi |
| Cake by VPBank | Thẻ ghi nợ Cake | 4,4% giá trị giao dịch | đã gồm VAT |
Dòng VPBank ghi “hầu hết dòng thẻ” vì trong biểu phí, mức 3% nằm ở tám ô khác nhau trải ngang bảng — ứng với No.1, MC2, Lady, Gold Travel Miles/Titanium Cashback, Shopee Platinum, Super Shopee, VPBank Z, Platinum Loyalty, VNA VPBank, Platinum Cashback và Platinum Travel Miles. Chỉ riêng cột StepUp ghi 1,5%.
Cột VAT: lý do không được cộng thẳng các con số này với nhau
Nhìn bảng trên bạn sẽ thấy cột cuối cùng có ba giá trị khác nhau: đã gồm VAT, chưa gồm VAT, và không ghi. Đây không phải chi tiết vụn vặt.
So 1% “chưa gồm VAT” với 2,39% “đã gồm VAT” là so hai thứ khác đơn vị. Con số chưa gồm VAT sẽ phình lên khi lên sao kê; con số đã gồm VAT thì không.
Và tệ hơn cả hai là nhóm “không ghi” — tám trong mười sáu dòng. Với những dòng này, biểu phí đơn giản là không nói con số đó đã gồm thuế hay chưa. Tôi không suy diễn hộ ngân hàng, nên bài để nguyên chữ “không ghi”.
Đây là lý do bảng trên xếp theo thứ tự tăng dần nhưng tôi không gọi đó là bảng xếp hạng. Muốn xếp hạng đúng thì phải quy về cùng một gốc thuế, mà tám dòng thì thiếu thông tin để quy.
Số tiền thật: 1.000.000đ giao dịch thì mất thêm bao nhiêu
Phần trăm khó cảm nhận. Lấy tròn một triệu đồng cho dễ nhân nhẩm:
| Mức phí | Cộng thêm trên 1.000.000đ |
|---|---|
| 1% | 10.000đ |
| 1,1% | 11.000đ |
| 1,5% | 15.000đ |
| 2,0% | 20.000đ |
| 2,27% | 22.700đ |
| 2,39% | 23.900đ |
| 2,5% | 25.000đ |
| 2,59% | 25.900đ |
| 2,75% | 27.500đ |
| 3% | 30.000đ |
| 3,3% | 33.000đ |
| 3,5% | 35.000đ |
| 4% | 40.000đ |
| 4,4% | 44.000đ |
(Cột phải là phép nhân của tôi từ cột trái, không phải con số ngân hàng niêm yết. Với các dòng “chưa gồm VAT”, số thực tế còn cao hơn.)
Khoảng cách giữa dòng thấp nhất và dòng cao nhất là 34.000đ trên mỗi triệu đồng — tức thẻ ở đáy bảng đắt hơn thẻ ở đỉnh bảng 4,4 lần cho cùng một giao dịch.
Với người trả vài gói phần mềm nước ngoài mỗi tháng, con số này cộng dồn khá nhanh. Với người mua một món hàng lớn, nó đủ để đáng đi tìm xem trong ví mình có cái thẻ nào rẻ hơn không.
“Thẻ nào không có phí chuyển đổi ngoại tệ?”
Đây cũng là một cụm được tìm nhiều, và câu trả lời trung thực là: trong 16 dòng thẻ tôi đọc được ngày 01/09/2026, không có dòng nào ghi 0%. Thấp nhất là 1%.
Tôi biết trên mạng có nhiều bài nói về thẻ miễn phí chuyển đổi ngoại tệ. Nhưng bài này chỉ ghi những gì đọc được trong biểu phí chính chủ đã tải về và lưu sha256. Nếu một dòng thẻ như vậy tồn tại mà tôi chưa đọc tới, thì đúng hơn phải nói là tôi chưa đo được nó, chứ không phải nó không tồn tại.
Có một trường hợp liên quan tôi đã đọc thấy nhưng từ chối đăng, sẽ nói ngay dưới đây.
Ba chỗ tôi từ chối đưa con số, và vì sao
Phần này quan trọng ngang phần bảng. Đọc biểu phí PDF rất dễ mắc lỗi “đọc đúng số nhưng gán sai sản phẩm”, nên chỗ nào không chắc tôi để trống.
Một — VIB. File biểu phí tải được (HTTP 200), nhưng chính nó ghi “Áp dụng từ ngày 09/07/2018”. Không có bằng chứng đây là bản đang hiệu lực, nên tôi không đăng con số trong đó.
Có một chi tiết kỹ thuật đáng kể ở đây: các trang biểu phí trên vib.com.vn trả HTTP 200 nhưng chỉ 1.879 byte — đó là vỏ ứng dụng một trang, nội dung do JavaScript dựng. Tôi thử một đường dẫn bịa ra, nó cũng trả về đúng 1.879 byte. Nghĩa là ở website này, mã 200 không chứng minh trang tồn tại. Ai dò link bằng mã HTTP trên những site kiểu này sẽ tưởng mọi thứ đều ổn.
Hai — dòng “Giao dịch trực tuyến (Ecom, CNP): Miễn phí” của BIDV. Tôi đọc rõ dòng này ở trang 14. Nhưng đầu trang không ghi dòng thẻ nào đang được áp dụng, và mục ngay phía trên là phí chuyển tiền liên ngân hàng — tức bảng đó có thể không thuộc phần thẻ. Chưa xác định được chủ thể thì không đăng, dù chữ “Miễn phí” rất hấp dẫn để đưa vào bài.
Ba — bản PDF 2021 của Cake. File ở img.cake.vn ghi phí chuyển đổi ngoại tệ 3,3%, trong khi trang biểu phí hiện hành ghi 4,4%. Đường dẫn có năm 2021 và file không ghi ngày hiệu lực. Tôi lấy con số trên trang hiện hành.
Trường hợp thứ ba này chính là bằng chứng cho cảnh báo ở đầu bài: hai bản của cùng một biểu phí lệch nhau 1,1 điểm phần trăm. Biểu phí đổi theo thời gian, và một con số cũ trông y hệt một con số mới nếu không ai ghi lại ngày đọc.
Cách dùng bảng này cho đúng
- Đừng chọn ngân hàng, hãy chọn dòng thẻ. Mở app ngân hàng, xem đúng tên dòng thẻ của bạn (Signature, Infinite, StepUp, No.1…), rồi tra biểu phí theo tên đó.
- Kiểm cột VAT trước khi so hai con số. Hai mức phí không cùng gốc thuế thì không so trực tiếp được.
- Xem lại ngày hiệu lực trên chính file biểu phí. Bảng trên là ảnh chụp ngày 01/09/2026.
- Nếu thường xuyên trả tiền cho dịch vụ nước ngoài, chênh lệch 1% và 4,4% là thứ đáng bỏ ra mười phút để kiểm tra một lần.
Khoản phí này cộng vào đúng những gói phần mềm niêm yết bằng đô la: Bảng giá 10 công cụ AI đo ngày 01/09/2026 · 8 công cụ AI, chỉ 3 cái báo giá bằng tiền Việt.
Cách tôi đọc những con số này
Biểu phí ngân hàng phần lớn là PDF, và PDF có một cái bẫy: get_text() trả chữ theo thứ tự lưu trong file, không theo thứ tự nhìn thấy trên giấy. Con số ở cột bên phải có thể bị trả về cách tên phí cả chục dòng — hoặc tệ hơn, trả về con số của hàng khác. Đọc kiểu đó là đang đoán, không phải đang đo.
Nên tôi đọc theo toạ độ: lấy từng chữ kèm ô chữ nhật bao quanh nó, gom các chữ có cùng toạ độ dọc thành một hàng, rồi đọc cả hàng từ trái sang phải. Cái gì cùng hàng với tên phí thì thật sự nằm cùng hàng trên giấy. Với dòng VPBank, tôi ghi lại cả toạ độ ngang của từng ô (x=175, 264, 369…) để đối chiếu đúng ô 1,5% khớp với cột tiêu đề “StepUp” ở x=311.
Ba dòng nhập nhằng quá thì tôi kết xuất nguyên trang PDF ra ảnh và đọc bằng mắt — trong dữ liệu, những dòng đó được đánh dấu anh_trang thay vì toa_do, để sau này ai kiểm lại cũng biết dòng nào đọc bằng cách nào.
Toàn bộ 16 dòng đều kèm URL, sha256, số trang và giờ tải. Bài này không có con số nào không truy ngược được về một file cụ thể.
Người viết: Lê Quốc Huy Digi · 15 bài trên sanphamtop1.vn
Lê Quốc Huy Digi: “Mình thích Công nghệ thông tin, AI, Automation & Marketing.” Anh sống ở Hà Nội, làm việc tại ivi.vn và viết ở huy.ivi.vn. Trên GitHub, anh công khai hai công cụ mã nguồn mở tự viết: VideoWatermarkRemover (Python) và YBMusic (JavaScript). Tại sanphamtop1.vn, các bài trong mục Công nghệ số do anh đứng tên đều ghi rõ số liệu đọc từ đâu, vào ngày nào và từ vị trí nào — chỗ nào không đọc được thì ghi là không đọc được, không điền số thay.
Bài viết có chứa liên kết tiếp thị. Nếu bạn mua hàng qua liên kết, chúng tôi có thể nhận hoa hồng từ nhà bán — giá bạn trả không thay đổi. Giá và tình trạng hàng do nhà bán quyết định và có thể đã khác lúc bài được cập nhật (cách chúng tôi làm việc).
Bài liên quan
Canva Education khác gì Canva Pro — và vì sao sinh viên không dùng được
Bậc 0đ của 6 công cụ AI thật sự cho bạn cái gì
ChatGPT Go khác gì Free và khác gì Plus — đọc từ chính bảng của OpenAI
“210.000đ/người/tháng” — chỗ hoá đơn phần mềm phình ra mà không ai để ý
Bảng giá 10 công cụ AI, đo ngày 01/09/2026 từ Việt Nam
ChatGPT Go và Google AI Plus cùng đúng 132.000đ/tháng — khác nhau ở chỗ nào