Cập nhật lần cuối: Tháng 1/2026 – Trong bối cảnh thiết kế đồ họa, web, UI/UX và xuất bản tại Việt Nam ngày càng hội nhập sâu rộng, nhu cầu sử dụng font tiếng Nhật (Japanese fonts) chuẩn xác, đẹp mắt và an toàn bản quyền đang ở mức cao kỷ lục. Năm 2026 đánh dấu sự bùng nổ của các thư viện font mã nguồn mở (open source) chất lượng cao từ các tập đoàn lớn như Google, Adobe, Monotype và các tổ chức phi lợi nhuận tại Nhật Bản. Bài viết này tổng hợp hơn 50 font tiếng Nhật tốt nhất hiện nay, phân loại rõ ràng theo phong cách (Mincho, Gothic, Handwriting, Display), giấy phép sử dụng (SIL OFL, Apache 2.0, Custom Free), kèm link tải trực tiếp an toàn và hướng dẫn cài đặt, khắc phục lỗi chi tiết nhất cho năm 2026.

PHẦN 1: CƠ CHẾ FONT TIẾNG NHẬT – KIẾN THỨC CỐT LÕI TRƯỚC KHI TẢI (QUAN TRỌNG CHO NHÀ THIẾT KẾ 2026)

Khác với font Latin (chữ La tinh) chỉ cần vài trăm glyph, một bộ font tiếng Nhật hoàn chỉnh (Full Japanese Support) phải chứa hơn 20.000 ký tự bao gồm: Hiragana, Katakana, Kanji (Ký tự Hán – theo chuẩn JIS X 0208/JIS X 0213), ký hiệu, dấu câu và Latin hỗ trợ. Việc hiểu rõ cơ chế này giúp bạn tránh tải nhầm font “giả” (chỉ có Kana, thiếu Kanji) hoặc font quá nặng gây sập phần mềm.

1.1. Phân loại cấu trúc xương chữ (Knochenstruktur) – Tiêu chuẩn 2026

  • Mincho (明朝体 – Minchō-tai): Tương đương Serif. Có chân chữ (serif), nét ngang mỏng, nét dọc dày, có “uroko” (vảy cá) ở đầu nét. Dùng cho văn bản dài, báo chí, sách báo, trang trọng.
    • Xu hướng 2026: Mincho hiện đại (Modern Mincho) như Noto Serif JP, Shippori Mincho bo góc mềm mại, phù hợp cả web và in.
  • Gothic (ゴシック体 – Goshikku-tai): Tương đương Sans-Serif. Nét chữ đồng đều, không chân chữ, độ đọc cao trên màn hình nhỏ. Dùng cho UI, tiêu đề, web, app, biển báo.
    • Xu hướng 2026: Variable Font (Font biến đổi) Gothic như Noto Sans JP Variable, M PLUS 2 cho phép điều chỉnh weight (độ dày) liên tục từ 100-900 chỉ trong 1 file.
  • Maru Gothic (丸ゴシック – Maru Goshikku): Gothic bo tròn góc. Thân thiện, mềm mại. Dùng cho thiết kế cho trẻ em, thương hiệu nữ, UI game casual.
  • Handwriting / Brush (手書き・筆記体 – Tegaki/Hikkitai): Chữ viết tay, chữ 붓 (fude). Mang tính biểu cảm, nghệ thuật. Dùng cho logo, tiêu đề poster, thư pháp.
  • Display / Decorative (装飾体 – Shokushoku-tai): Font trang trí, độc đáo, thường chỉ dùng cho tiêu đề lớn (Heading), không dùng cho body text.

1.2. Vấn đề “Kanji Coverage” (Phủ sóng Kanji) – Cập nhật chuẩn JIS 2026

  • JIS X 0208 (Level 1 & 2): 6.355 Kanji. Đủ cho 99% văn bản thông dụng, báo chí, web thường.
  • JIS X 0213 / JIS X 0212: Mở rộng thêm Kanji hiếm, tên người, tên địa phương, từ ngữ chuyên ngành (y khoa, pháp lý, lịch sử).
  • Adobe-Japan1-6 / 7: Chuẩn chuyên nghiệp cho xuất bản in ấn (DTP), chứa ~23.000 glyph.
  • Lời khuyên 2026: Thiết kế Web/UI -> Chọn font cover JIS Level 1+2 (khoảng 6.500-7.000 glyph) để tối ưu dung lượng (file .woff2 ~2-4MB). In ấn/DTP chuyên sâu -> Cần font Adobe-Japan1-6 (file .otf/ttf thường > 15-20MB).

1.3. Giấy phép (License) – “Cái bẫy” lớn nhất năm 2026

  • SIL Open Font License (OFL 1.1): Tự do nhất. Dùng thương mại, nhúng web, sửa đổi, bán font (miễn là đổi tên), phân phối lại. Ví dụ: Noto, M PLUS, Zen Fonts, Shippori.
  • Apache License 2.0: Tương tự OFL, mạnh về brاءات phát minh. Ví dụ: Noto (cũ), một số font Google.
  • IPA Font License: Dùng tự do, thương mại OK. CẤM bán font độc lập. CẤM đổi tên font nếu sửa đổi (phải đổi tên file/internal name). Ví dụ: IPAex, IPA Font.
  • Custom Free License (M+ Fonts License, Ume Font License, v.v.): Đọc kỹ file LICENSE.txt hoặc README. Nhiều font Nhật free cũ có điều khoản “chỉ dùng cá nhân” hoặc “không nhúng web”.
  • Commercial Free (Miễn phí thương mại nhưng KHÔNG open source): Không được sửa đổi, không được phân phối lại file font, chỉ được dùng trong sản phẩm cuối cùng (PDF, Image, Web embedding via CSS). Ví dụ: Font từ Adobe Fonts (cần sub), một số font free từ foundry Nhật như Fontworks (Free trial/limited).
  • ⚠️ CẢNH BÁO 2026: Nhiều site tải font Việt Nam (như Fontsvn, Fontfreevn, v.v.) gán nhãn “Free” cho font Yu Gothic, Yu Mincho, Hiragino, Kozuka, A-OTF, Shin Go – ĐÂY LÀ FONT BẢN QUYÊN (COMMERCIAL), GIÁ TRÊN 100-500 USD/BOOK. Việc tải và dùng chúng cho dự án thương mại là VI PHẠM LUẬT. Bài viết này CHỈ LIỆT KÊ FONT FREE LEGAL (HỢP PHÁP).

PHẦN 2: TOP FONT TIẾNG NHẬT MIỄN PHÍ THƯƠNG MẠI (COMMERCIAL FREE) CHUẨN 2026 – LINK TẢI TRỰC TIẾP

Phần này chia theo Nguồn gốc/Foundry uy tín để bạn dễ quản lý giấy phép. Tất cả link đều trỏ về GitHub Releases / Google Fonts / Foundry Official Site – an toàn, không virus, không quảng cáo chèn ép.

NHÓM 1: GOOGLE FONTS & NOTO ECOSYSTEM – “XƯỞNG SỨC” CHO WEB/APP 2026

Đặc điểm: Variable Font hỗ trợ tốt, CDN nhanh, giấy phép OFL/Apache 2.0, cập nhật liên tục.

1. Noto Sans JP (Variable & Static) – Vua Font Sans Japanese 2026

  • Phong cách: Neo-Gothic (Gothic hiện đại), trung tính, đọc cực tốt trên màn hình.
  • Hỗ trợ: JIS Level 1, 2 + IBM Kanji + Adobe-Japan1-6 subset (~7.000+ glyphs).
  • Trọng lượng: Variable (1 file .ttf/woff2 weight 100-900) hoặc 9 file tĩnh (Thin -> Black).
  • Giấy phép: SIL OFL 1.1.
  • Link tải chính thức 2026:
    • Google Fonts (Web/CDN): https://fonts.google.com/noto/specimen/Noto+Sans+JP
    • GitHub Releases (File cài local/Variable): https://github.com/googlefonts/noto-fonts/releases/tag/NotoSansJP-v2.004 (Phiên bản mới nhất 2026: v2.004+)
  • Ứng dụng: Body text Web/App, UI System, Dashboard, Báo điện tử.

2. Noto Serif JP (Variable & Static) – Vua Font Serif Japanese 2026

  • Phong cách: Mincho hiện đại, chân chữ vuông vức, ume (vảy) tinh tế. Cân bằng giữa truyền thống và hiện đại.
  • Hỗ trợ: Tương đương Noto Sans JP.
  • Giấy phép: SIL OFL 1.1.
  • Link tải: https://fonts.google.com/noto/specimen/Noto+Serif+JP | GitHub: https://github.com/googlefonts/noto-fonts/releases/tag/NotoSerifJP-v2.002
  • Ứng dụng: Văn bản dài (Article, Blog, Ebook), Tiêu đề trang trọng, Thiệp cưới, Menu nhà hàng cao cấp.

3. Noto Sans JP Variable (Chuyên biệt cho Web Performance 2026)

  • Kỹ thuật: 1 file .woff2 ~ 2.8MB (so với 9 file static tổng ~18MB). Tải 1 lần, dùng mọi weight.
  • CSS 2026 Best Practice:
    css @font-face { font-family: 'Noto Sans JP Variable'; src: url('NotoSansJP-VF.woff2') format('woff2 supports variations'), url('NotoSansJP-VF.woff2') format('woff2-variations'); font-weight: 100 900; font-display: swap; / Quan trọng cho Core Web Vitals 2026 / } .text-light { font-weight: 300; } .text-bold { font-weight: 700; }
  • Lưu ý: Các trình duyệt cũ (IE11, Safari < 14) không hỗ trợ Variable Font -> Cần fallback static fonts.

4. M PLUS 1p / M PLUS 2 / M PLUS Rounded 1c – Hệ sinh thái Gothic đẹp nhất, nhẹ nhất

  • Foundry: CJK Type (M+ Fonts Project).
  • M PLUS 1p (Proportional): Cân bằng, phù hợp UI, Body text. Cover JIS Level 1+2.
  • M PLUS 2 (2023/2024 Release – Chuẩn 2026): Cải tiến glyph, spacing, hỗ trợ Variable Font. Khuyến nghị dùng thay M PLUS 1p cho dự án mới 2026.
  • M PLUS Rounded 1c: Bo góc mềm mại (Maru Gothic), rất “kawaii”, phù hợp App trẻ em, thương hiệu nữ, Food delivery.
  • Giấy phép: M+ Font License (Tương thích OFL, cho phép thương mại, sửa đổi, nhúng).
  • Link tải: https://github.com/coz-m/MPLUS_FONTS/releases (Chọn MPLUS2.zip hoặc MPLUS1p.zip mới nhất).
  • Google Fonts CDN: https://fonts.google.com/specimen/M+PLUS+2 | https://fonts.google.com/specimen/M+PLUS+Rounded+1c

5. Zen Font Family (Zen Maru Gothic, Zen Kaku Gothic, Zen Old Mincho, Zen Kurenaido, Zen Antique) – Bộ sưu tập “Chill” chất lượng cao từ Adobe/Google

  • Nguồn: Được đóng góp bởi Adobe, Google, foundry Nhật.
  • Zen Maru Gothic / Zen Kaku Gothic: Gothic/Bo tròn chuẩn JIS Level 1+2, weight 300-900. Rất “sang”, spacing đẹp.
  • Zen Old Mincho: Mincho cổ điển, nét chữ có chút rung rinh, chữ viết tay in ấn xưa. Rất đẹp cho tiêu đề sách, thơ, ca.
  • Zen Kurenaido: Handwriting style tự nhiên, nét mỏng nhẹ.
  • Zen Antique: Display Serif có chân chữ vuông, đậm, mạnh mẽ.
  • Giấy phép: SIL OFL 1.1.
  • Link tải: https://github.com/googlefonts/zen-marugothic (và các repo tương ứng) hoặc Google Fonts.

6. BIZ UDPGothic / BIZ UDPMincho – Chuẩn Văn bản Hành chính/Doanh nghiệp Nhật (Business Standard)

  • Foundry: Morisawa (đại diện bởi BIZ UD Project).
  • Đặc biệt: Được thiết kế theo chuẩn UD (Universal Design) – dễ đọc cho người già, khuyết tật thị lực, dyslexia. Bắt buộc cho nhiều website chính phủ/doanh nghiệp Nhật năm 2026.
  • Hỗ trợ: JIS Level 1, 2, IBM Kanji.
  • Giấy phép: IPA Font License (Free commercial, no rename if modified).
  • Link tải: https://github.com/googlefonts/biz-udpgothic | https://github.com/googlefonts/biz-udmincho | Google Fonts.

7. Kiwi Maru / Kiwi Gothic – Font “Gen Z” Nhật, Rounded Sans hiện đại

  • Phong cách: Rounded Gothic nhưng không “ngây thơ” như Maru Gothic truyền thống. Cạnh sắc, hiện đại, phù hợp Branding 2026, Startup, Tech.
  • Weight: 300, 400, 500, 600, 700, 800.
  • Giấy phép: SIL OFL 1.1.
  • Link: Google Fonts / GitHub https://github.com/kiwi-type/kiwi-maru.

NHÓM 2: FONT TỪ CÁC FOUNDRY NHẬT BẢN UY TÍN (IPA, FONTWORKS FREE, KOZUKA FREE SUBSET, ETC.)

Tải Font Tiếng Nhật
Tải Font Tiếng Nhật

Đặc điểm: Chất lượng in ấn (DTP) cao, glyph đẹp, spacing chuẩn chỉnh, phù hợp xuất bản, sách báo, poster in lớn.

8. IPAex Font (IPAexGothic / IPAexMincho) – Tiêu chuẩn “Vàng” cho LaTeX, XeLaTeX, LuaLaTeX, Xuất bản học thuật 2026

  • Lịch sử: Phát triển bởi IPA (Information-technology Promotion Agency, Japan). Dựa trên font MS Gothic/Mincho nhưng mở rộng glyph, fix lỗi.
  • IPAexGothic: Gothic chuẩn, weight Regular/Bold.
  • IPAexMincho: Mincho chuẩn, weight Regular/Bold.
  • Ưu điểm: Glyph cực chuẩn (JIS X 0208 + mở rộng), spacing hoàn hảo cho tổ phiên dọc (Tate-chu-yoko), hỗ trợ tốt otf features (kerning, proportional metrics).
  • Giấy phép: IPA Font License (Free commercial, CẤM đổi tên font nếu sửa đổi).
  • Link tải chính thức: https://ipafont.ipa.go.jp/ipaexfont/download.html (Chọn IPAexfont00401.zip – bản mới nhất ổn định).
  • Lưu ý 2026: Không có Variable Font. Không có weight mỏng (Light/Thin) -> Không phù hợp UI Web hiện đại cần nhiều weight.

9. IPA Font (IPAGothic / IPAMincho / IPAPGothic / IPAPMincho) – Phiên bản tiền nhiệm, vẫn dùng rộng rãi

  • Khác biệt: IPAP = Proportional (kerning tự nhiên). IPA = Monospace (cố định宽度 – phù hợp code, terminal, bảng biểu).
  • Link: https://ipafont.ipa.go.jp/ipafont/download.html

10. Ume Font (Ume Gothic / Ume Mincho / Ume P Gothic / Ume P Mincho) – “Anh em song sinh” của IPA, fix lỗi glyph hiếm

  • Foundry: Ume Project.
  • Đặc điểm: Mở rộng glyph hơn IPA (cover JIS X 0213 Level 3, 4 một phần), sửa lỗi hình dáng một số Kanji hiếm. Có bản Proportional (P).
  • Giấy phép: Ume Font License (Free commercial, cho phép sửa đổi, đổi tên).
  • Link: https://github.com/ume-font/ume-font/releases (Bản mới nhất 2026: v1.00+).

11. Fontworks “Free Fonts” (Luminous, Klee, etc.) – Chất lượng Studio Pro miễn phí

  • Fontworks là foundry lớn nhất Nhật. Họ phát hành một số font free để PR.
  • Luminous (ルミナス): Display Sans mảnh, nhẹ, sang trọng. Dùng cho Logo, Heading lớn.
  • Klee (クレー): Handwriting chalk style, rất tự nhiên.
  • Giấy phép: Fontworks Free Font License (Thường: Free Commercial, No Redistribution font file, No Modification). Đọc kỹ EULA từng font.
  • Link: https://fontworks.co.jp/freefont/ (Trang tiếng Nhật, cần dịch hoặc tìm tab “Download”).

12. Kozuka Gothic / Mincho (Subset Free Version – Adobe) – Huyền thoại DTP

  • Lưu ý quan trọng 2026: Bản Full (Adobe-Japan1-6, 20MB+) KHÔNG FREE (Cần sub Adobe Creative Cloud).
  • Bản Free: Adobe từng phát hành bản Subset (Kozuka Gothic Pr6N / Mincho Pr6N – chỉ JIS Level 1+2 ~7MB) miễn phí qua SourceForge/Google Code (khoảng năm 2010-2014).
  • Trạng thái 2026: Link gốc Adobe đã gỡ. File còn lưu trữ trên GitHub mirror (https://github.com/googlefonts/kozuka-gothic – chỉ chứa source build, không có binary release sẵn). Khuyên không nên dùng cho dự án mới 2026 do khó tìm binary tin cậy, giấy phép mờ nhạt. Thay thế: Noto Sans/Serif JP, M PLUS 2, BIZ UDP.

NHÓM 3: FONT HANDWRITING, BRUSH, CALLIGRAPHY – “LINH HỒN” THIẾT KẾ 2026

Dùng cho Logo, Poster, Thiệp, Tiêu đề YouTube, Thumbnail, Merch.

13. Shippori Mincho (しっぽり明朝) – Mincho viết tay (Handwritten Mincho) đẹp nhất hành tinh 2026

  • Foundry: Shippori Project (Toshi Omagari / TypeTogether).
  • Đặc điểm: Nét chữ rung rinh như viết bằng bút mực, nhưng cấu trúc Mincho chuẩn. Có 7 weight (ExtraLight -> Heavy). Hỗ trợ JIS Level 1+2.
  • Vibe: Nhẹ nhàng, cảm xúc, văn minh, “healing”.
  • Giấy phép: SIL OFL 1.1.
  • Link: https://github.com/Shippori-Font/Shippori-Mincho/releases | Google Fonts.
  • Ứng dụng 2026: Thiệp cưới, Cover sách thơ/tiểu thuyết, Branding cà phê/bistro, UI App đọc truyện (Visual Novel style).

14. Shippori Antique (しっぽりアンティーク) – Display Serif cổ điển, nặng nề

  • Phong cách: Antique/Slab Serif viết tay. Chân chữ dày, vuông. Rất mạnh mẽ.
  • Weight: Regular, Bold.
  • Link: https://github.com/Shippori-Font/Shippori-Antique/releases.

15. Zen Kurenaido (ぜんくれないど) – Handwriting tự nhiên, nét mỏng

  • Đã nhắc ở Group 1. Nhấn mạnh: Rất hợp cho chữ ký (signature), ghi chú tay (handwritten note) trong UI.

16. Kaisei Font Family (Kaisei Decol, Kaisei HarunoUmi, Kaisei Opti, Kaisei Tokumin) – Bộ sưu tập Shodo (Thư pháp) & Mincho nghệ thuật

  • Foundry: But Ko (Koji Ishii) / Google Fonts.
  • Kaisei Decol: Display Mincho nghệ thuật, nét chữ bay bổng, phù hợp Logo, Poster lớn.
  • Kaisei HarunoUmi: Mincho viết tay mềm mại, romantic.
  • Kaisei Opti: Mincho tối ưu cho đọc dài (Text), cân bằng nghệ thuật & công năng.
  • Kaisei Tokumin: Mincho truyền thống chắc chắn.
  • Giấy phép: SIL OFL 1.1.
  • Link: Google Fonts / GitHub https://github.com/googlefonts/kaisei-decol (và các repo khác).

17. Yomogi (よもぎ) – Brush Script (Chữ 붓) hiện đại, năng động

  • Phong cách: Nét 붓 (fude) khô, nhanh, mạnh. Rất “Cool”, phù hợp Logo Streetwear, Anime title, Game UI, Event poster.
  • Weight: Regular.
  • Giấy phép: SIL OFL 1.1.
  • Link: Google Fonts.

18. Noto Serif JP (Variable) dùng làm Brush? -> KHÔNG. Cần font chuyên biệt.

  • Alternative Brush Free 2026:
    • Klee (Fontworks): Chalk/Brush mềm.
    • FZShuTi (FangZheng – Check license carefully, often trial only).
    • Mochiy Pop One / P One: Rounded Pop style, không phải brush nhưng rất “hand-drawn”.

19. Mochiy Pop One / Mochiy P One – Pop / Handwritten Rounded siêu “Kawaii”

  • Phong cách: Chữ viết tay tròn trịa, dày dặn, vui tươi. Cực hot trên TikTok/Reels Việt Nam 2025-2026 cho phụ đề (caption).
  • Hỗ trợ: JIS Level 1+2 + Latin + Việt Nam.
  • Giấy phép: SIL OFL 1.1.
  • Link: Google Fonts.

20. RocknRoll One – Display Sans nét vỡ, grunge, rock n roll

  • Phong cách: Nét chữ như cắt giấy, rách nát, mạnh mẽ.
  • Dùng: Poster nhạc, Event extreme sports, Logo band.

NHÓM 4: FONT DISPLAY, DECORATIVE, UNIQUE – CHO TIÊU ĐỀ LỚN (HEADING/LOGO)

21. DotGothic16 / PixelMplus / M PLUS 1 Code – Pixel / Bitmap / Monospace cho Retro, Game, Code, Terminal

  • DotGothic16: Bitmap font 16px, Gothic. Rất “Nostalgic” (Game Boy, NES).
  • PixelMplus: Pixel font dựa trên M+, hỗ trợ Kanji nhiều hơn DotGothic.
  • M PLUS 1 Code / M PLUS 2 Code: Monospace cho lập trình (Code editor, Terminal). Ligatures hỗ trợ.
  • Giấy phép: OFL / M+ License.
  • Link: Google Fonts / GitHub M+.

22. Train One / RocknRoll One / Reggae One – Display Sans “Bé bự” (Chunky) siêu nổi bật

  • Train One: Nét dày, bo góc, cảm giác “khối”, rất đọc được từ xa. Phù hợp Signage, biển báo, Logo to.
  • Reggae One: Nét chữ lượn sóng, vui nhộn.
  • Giấy phép: OFL.
  • Link: Google Fonts.

23. Kosugi / Kosugi Maru – Gothic/Bo tròn siêu nhẹ, siêu gọn (Chỉ ~1-2MB/file)

  • Đặc điểm: Chỉ cover JIS Level 1 (2.965 Kanji). Thiếu Level 2 (Kanji hiếm, tên riêng phức tạp).
  • Usecase 2026: Web/App nhẹ, Embedded system, Game mobile, UI không cần hiển thị tên người/địa phương hiếm. Rất nhanh load.
  • Giấy phép: OFL.
  • Link: Google Fonts.

24. Sawarabi Gothic / Sawarabi Mincho – Font “Cây non” (Sawarabi), tự nhiên, mềm mại

  • Foundry: Sawarabi Project.
  • Sawarabi Gothic: Gothic nét mỏng, nhẹ nhàng.
  • Sawarabi Mincho: Mincho nét mỏng, chân chữ nhọn.
  • Weight: Regular only.
  • Giấy phép: OFL.
  • Link: Google Fonts / https://sawarabi-fonts.osdn.jp/

25. Hachi Maru Pop (はちまるポップ) – Maru Gothic “Pop” cực đậm, bo tròn hoàn hảo

  • Phong cách: Nét dày đều, bo tròn hoàn hảo (True Circle), nhìn như logo, icon.
  • Dùng: Logo, Badge, Sticker, Icon text, Thumbnail YouTube Kids.
  • Giấy phép: OFL.
  • Link: Google Fonts.

26. Kaisei Decol / Kaisei HarunoUmi – Đã nhóm ở Handwriting. Nhấn mạnh dùng làm Display lớn.

27. BIZ UD Gothic / Mincho – Đã nhóm ở Group 2. Dùng cho Heading văn bản hành chính.

NHÓM 5: FONT CHUYÊN DỤNG – VERTICAL WRITING (TATE-CHU-YOKO), RUBY (FURIGANA), MONOSPACE, MATH

28. Noto Sans Mono CJK JP / Noto Serif Mono CJK JP – Monospace chuẩn Unicode cho Code, Terminal, Bảng dữ liệu

  • Đặc điểm: Căn chỉnh hoàn hảo: 1 Latin = 0.5 Kanji/Kana width. Hỗ trợ ligatures lập trình (==, !=, =>, v.v. nếu config).
  • Giấy phép: OFL.
  • Link: https://github.com/googlefonts/noto-fonts/releases/tag/NotoSansMonoCJKJP (Tìm trong Noto CJK repo).

29. M PLUS 1 Code / M PLUS 2 Code – Monospace cho Dev, có Variable Font 2026

  • Ưu điểm: Glyph Latin đẹp, dễ phân biệt (0 vs O, 1 vs l vs I). Hỗ trợ Powerline symbols, Nerd Font symbols (qua patch).
  • Link: Google Fonts / GitHub M+.

30. Font cho Vertical Writing (Tategaki) & Ruby (Furigana) – Kỹ thuật CSS 2026

  • Font nào cũng hỗ trợ miễn là có glyph vert (GSUB feature) và metrics dọc chuẩn (Adobe-Japan1 / JIS X 4051).
  • Font tốt nhất cho Tategaki 2026: Noto Serif JP, IPAexMincho, Shippori Mincho, BIZ UDMincho, Zen Old Mincho. Các font này có vmtx table, vert feature chuẩn chỉnh.
  • CSS Writing Mode 2026:
    css .vertical-text { writing-mode: vertical-rl; / Top to bottom, Right to left / text-orientation: mixed; / Kanji/Kana đứng, Latin xoay (sideways) hoặc upright / font-feature-settings: "vpal" 1, "vkrn" 1, "vrt2" 1; / Proportional vertical, Kerning vertical, Vertical alternates / line-height: 1.8; / Quan trọng cho đọc dọc / / Ruby/Furigana support / } ruby { ruby-position: over; ruby-align: center; } rt { font-size: 50%; font-family: 'Noto Sans JP', sans-serif; / Font Ruby thường dùng Sans nhẹ / }
  • Lưu ý: Chrome/Edge/Firefox/Safari 2026 hỗ trợ writing-mode và ruby khá tốt. Cần test kỹ trên Safari iOS.

PHẦN 3: BẢNG SO SÁNH TỔNG HỢP 30+ FONT TOP 2026 (CHEAT SHEET)

Tên Font Loại (Style) Weight/Variable Kanji Coverage Giấy phép Dung lượng (WOFF2/Static) Best For (2026) Link Nhanh
Noto Sans JP VF Gothic (Sans) VF 100-900 JIS 1+2+IBM OFL ~2.8 MB (1 file) Web/App/UI System #1, Body text, Heading Google Fonts
Noto Serif JP VF Mincho (Serif) VF 200-900 JIS 1+2+IBM OFL ~3.2 MB (1 file) Web/App/UI Serif #1, Article, Book, Formal Google Fonts
M PLUS 2 VF Gothic (Sans) VF 100-900 JIS 1+2 M+/OFL ~2.5 MB (1 file) Web/App nhẹ, UI thân thiện, Alternative Noto Google Fonts
M PLUS Rounded 1c Maru Gothic Static 7 wght JIS 1+2 M+/OFL ~1.8 MB/file App trẻ em, Branding nữ, Food, Kawaii UI Google Fonts
BIZ UDPGothic UD Gothic Static 4 wght JIS 1+2+IBM IPA ~2.0 MB/file Gov/Enterprise Web, Accessibility (WCAG), Body Google Fonts
BIZ UDPMincho UD Mincho Static 4 wght JIS 1+2+IBM IPA ~2.2 MB/file Văn bản hành chính in ấn, Sách giáo khoa Google Fonts
Shippori Mincho Handwritten Mincho Static 7 wght JIS 1+2 OFL ~2.5 MB/file Branding nghệ thuật, Thiệp, Sách thơ, Cover Google Fonts
Shippori Antique Handwritten Slab Static 2 wght JIS 1+2 OFL ~3.0 MB/file Logo, Poster, Heading lớn, Vintage GitHub
Zen Maru Gothic Maru Gothic Static 5 wght JIS 1+2 OFL ~2.0 MB/file UI sang trọng, Heading mềm mại Google Fonts
Zen Kaku Gothic Gothic Static 5 wght JIS 1+2 OFL ~2.0 MB/file UI chuẩn chỉnh, Body text nhẹ Google Fonts
Zen Old Mincho Old Mincho Static 1 wght JIS 1+2 OFL ~2.8 MB/file Tiêu đề sách, Thơ, Cổ điển, Vertical text Google Fonts
Kaisei Decol Artistic Mincho Static 1 wght JIS 1+2 OFL ~3.5 MB/file Logo, Poster nghệ thuật, Large Display Google Fonts
Kaisei Opti Text Mincho Static 4 wght JIS 1+2 OFL ~2.5 MB/file Body text sách báo, Đọc dài dọc Google Fonts
Yomogi Brush Script Static 1 wght JIS 1+2 OFL ~1.5 MB/file Logo Street/Anime, Poster động, Brush title Google Fonts
Mochiy Pop One Pop Handwritten Static 1 wght JIS 1+2 OFL ~1.2 MB/file Subtitle TikTok/Reels, Thumbnail, Kawaii Google Fonts
Train One Chunky Display Static 1 wght JIS 1+2 OFL ~1.8 MB/file Signage, Logo to, Badge, High visibility Google Fonts
DotGothic16 Bitmap/Pixel Static 1 wght (16px) JIS 1 OFL ~50 KB Retro Game, Pixel Art, Terminal UI Google Fonts
Noto Sans Mono JP Monospace Static 3 wght JIS 1+2 OFL ~1.5 MB/file Code Editor, Terminal, Data Table GitHub
IPAexGothic/Mincho Standard Gothic/Mincho Static 2 wght JIS 1+2+Ext IPA ~5-6 MB (TTF) LaTeX/XeLaTeX/LuaLaTeX, DTP Print, Academic IPA Official
Ume Gothic/Mincho Enhanced IPA Static 2 wght JIS 1+2+3+4 Ume ~6-7 MB (TTF) DTP chuyên sâu, Glyph hiếm, LaTeX GitHub
Kiwi Maru Modern Rounded Static 6 wght JIS 1+2 OFL ~2.0 MB/file Branding 2026, Startup, Tech, Modern UI Google Fonts
Klee Chalk/Handwriting Static 1 wght JIS 1+2 Fontworks ~2.5 MB/file Poster nghệ thuật, Chalkboard, Education Fontworks
Luminous Elegant Display Static 1 wght JIS 1+2 Fontworks ~2.0 MB/file Logo cao cấp, Fashion, Editorial Fontworks
Sawarabi Gothic/Mincho Natural Gothic/Mincho Static 1 wght JIS 1+2 OFL ~2.5 MB/file Web nhẹ, Blog cá nhân, Natural vibe Google Fonts
Hachi Maru Pop Maru Display Static 1 wght JIS 1+2 OFL ~1.5 MB/file Sticker, Badge, Kids UI, Logo tròn Google Fonts
RocknRoll One Grunge Display Static 1 wght JIS 1+2 OFL ~2.0 MB/file Music, Event, Youth culture Google Fonts
Reggae One Wavy Display Static 1 wght JIS 1+2 OFL ~1.8 MB/file Fun, Festival, Summer vibe Google Fonts
Kosugi / Kosugi Maru Light Gothic/Maru Static 1-2 wght JIS Level 1 Only OFL ~1.0 MB/file Embedded, Game Mobile, Web siêu nhẹ Google Fonts
Noto Sans CJK JP (Legacy) Gothic (OTC/TTF) Static 7 wght Adobe-Japan1-6 OFL ~15-20 MB/file DTP Print Pro, InDesign, Illustrator (Full glyph) GitHub Release
Noto Serif CJK JP (Legacy) Mincho (OTC/TTF) Static 7 wght Adobe-Japan1-6 OFL ~18-25 MB/file DTP Print Pro, Book Publishing (Full glyph) GitHub Release

Chú thích: VF = Variable Font. JIS 1+2 ≈ 6.800 Kanji (Đủ 99% usecase). Adobe-Japan1-6 ≈ 23.000 glyph (Chuyên DTP/Print). Dung lượng WOFF2 ước tính cho subset JIS 1+2. File TTF/OTF full size lớn hơn nhiều.

PHẦN 4: HƯỚNG DẪN CÀI ĐẶT & TRIỂN KHAI CHUYÊN NGHIỆP 2026

4.1. Cài đặt Local (Windows 10/11, macOS Ventura/Sonoma/Sequoia, Linux Ubuntu/Fedora 2026)

Windows 11 (2026 Update – 24H2+)

  1. Tải file .zip từ GitHub Release / Google Fonts (Download family).
  2. Giải nén (Extract All).
  3. Cách nhanh nhất: Chọn tất cả file .ttf / .otf / .ttc -> Chuột phải -> Install for all users (Yêu cầu Admin) hoặc Install (Chỉ user hiện tại).
  4. Quản lý: Settings > Personalization > Fonts. Kéo thả file font vào ô “Drag and drop to install”. Xem preview, variable font axes.
  5. Font Variable: Windows 11 hỗ trợ đầy đủ Variable Font (OpenType Font Variations). Bạn sẽ thấy 1 entry “Noto Sans JP” với thanh trượt Weight trong Word/PowerPoint/Adobe CC 2024+.

macOS (Sequoia 15.x / Sonoma 14.x)

  1. Mở Font Book (Ứng dụng quản lý font hệ thống).
  2. File > Add Fonts (Cmd+O) -> Chọn folder/file font đã giải nén.
  3. Validate Fonts: Font Book tự kiểm tra lỗi. Nếu báo “Duplicate” -> Chọn “Resolve Automatically” hoặc giữ bản mới hơn (Version cao hơn).
  4. User vs Computer: Mặc định cài cho User (~/Library/Fonts). Để cài system-wide (/Library/Fonts) cần drag vào “Computer” sidebar trong Font Book (cần password Admin).
  5. Variable Font: macOS hỗ trợ gốc từ Catalina. Hoạt động tốt trên Pages, Keynote, Adobe CC, Figma (web/desktop), Sketch.

Linux (Ubuntu 24.04 LTS / Fedora 40 / Arch 2026)

  1. User local: mkdir -p ~/.local/share/fonts && cp /path/to/fonts/.ttf ~/.local/share/fonts/ && fc-cache -fv
  2. System-wide (Root): sudo cp /path/to/fonts/.ttf /usr/local/share/fonts/ && sudo fc-cache -fv
  3. Fontconfig: Tạo file ~/.config/fontconfig/fonts.conf để ưu tiên font JP fallback cho Latin:
    “`xml
    ?xml version=”1.0″?



    sans-serif Noto Sans JP
    Noto Sans Latin fallback


    serif Noto Serif JP
    Noto Serif


    monospace Noto Sans Mono CJK JP
    Noto Sans Mono


    ``
    4. Flatpak/Snap Apps: Cần cài font vào host system hoặc dùng
    flatpak override –filesystem=xdg-data/fonts:ro ` để app thấy font user.

    Tải Font Tiếng Nhật
    Tải Font Tiếng Nhật

4.2. Triển khai Web (Webfont) – Best Practice 2026 (Core Web Vitals, LCP, CLS)

Nguyên tắc vàng 2026: Chỉ dùng WOFF2. WOFF1, TTF, OTF, EOT đã lỗi thời, không nén tốt, chậm, gây CLS (Cumulative Layout Shift).

A. Self-Hosting (Khuyên dùng cho Production, kiểm soát cache, privacy, offline)

  1. Tạo subset (Rút gọn font) – BẮT BUỘC cho Production 2026.

    • Font full JIS 1+2 ~ 2-3MB (WOFF2). Quá lớn cho mobile 3G/4G.
    • Công cụ 2026: glyphhanger (CLI), fonttools (pyftsubset), subfont (CLI), transfonter.org (Web GUI – cẩn thận privacy), fontsource.org (NPM package đã subset sẵn).
    • Chiến lược Subset:
      • Critical Subset (Preload): Chỉ chứa glyph cho Above-the-fold content (Logo, Hero Heading, Nav, Button). Kích thước < 50KB. Preload trong <head>.
      • Body Subset (Async): Chứa glyph cho bài viết thường dùng (Top 3000-4000 Kanji tần suất cao + Full Kana + Latin + Việt Nam). Kích thước ~ 200-400KB. Load async (media="print" onload="this.media='all'").
      • Full/Fallback Subset: Chứa JIS Level 2 (Kanji hiếm). Load lazy khi user scroll sâu hoặc search. Hoặc fallback sang System Font Stack.
  2. Fontsource (NPM) – Cách hiện đại nhất 2026 cho React/Next.js/Vue/Svelte/Astro:
    bash npm install @fontsource-variable/noto-sans-jp @fontsource-variable/noto-serif-jp # Hoặc static weights npm install @fontsource/noto-sans-jp @fontsource/noto-serif-jp
    javascript // layout.tsx / main.js / App.vue import "@fontsource-variable/noto-sans-jp/latin.css"; // Latin subset nhỏ import "@fontsource-variable/noto-sans-jp/japanese.css"; // Japanese subset (có thể tách level 1/2) // Fontsource tự gen @font-face với woff2, unicode-range, font-display: swap

    • Ưu điểm: Tree-shaking, co-located với code, version lock, subset sẵn (latin, japanese-level-1, japanese-level-2), hỗ trợ Variable Font.
  3. CSS @font-face thủ công (Vanilla HTML/WordPress/Laravel):
    “`css
    / 1. Critical – Preload /
    @font-face {
    font-family: ‘Noto Sans JP Crit’;
    src: url(‘/fonts/NotoSansJP-Critical.woff2’) format(‘woff2’);
    font-weight: 400 700; / Variable hoặc static weights cần thiết /
    font-display: block; / Block cho critical để tránh FOIT/FLASH trên hero /
    unicode-range: U+0020-007F, U+3040-309F, U+30A0-30FF, U+4E00-9FFF; / Tùy glyph hero /
    }

    / 2. Body – Swap /
    @font-face {
    font-family: ‘Noto Sans JP’;
    src: url(‘/fonts/NotoSansJP-Body-JP1.woff2’) format(‘woff2’);
    font-weight: 100 900; / Variable /
    font-display: swap; / Quan trọng: Swap ngay khi load xong, tránh CLS /
    unicode-range: U+3040-309F, U+30A0-30FF, U+4E00-9FAF; / JIS Level 1 approx /
    }

    / 3. Fallback System Font Stack (Không tải font) /
    .font-sans {
    font-family: ‘Noto Sans JP’, ‘Noto Sans JP Crit’, system-ui, -apple-system, BlinkMacSystemFont, ‘Segoe UI’, ‘Hiragino Kaku Gothic ProN’, ‘Yu Gothic’, ‘Meiryo’, sans-serif;
    }
    `` trong

    `.

B. Google Fonts CDN (Dễ, nhanh cho Prototype, Blog cá nhân, Low traffic)

  • URL 2026: https://fonts.googleapis.com/css2?family=Noto+Sans+JP:[email protected]&family=Noto+Serif+JP:[email protected]&display=swap&subset=japanese
  • Tối ưu 2026:
    • Thêm &display=swap (bắt buộc).
    • Thêm &subset=japanese (Google Fonts tự dynamic subsetting theo unicode-range trong CSS trả về -> rất nhỏ, tải nhanh).
    • Preconnect: <link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    • Preload critical weight: <link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap&subset=japanese" onload="this.rel='stylesheet'">
  • Nhược điểm: Request thêm domain (fonts.gstatic.com), GDPR/Privacy (IP user gửi Google), không kiểm soát cache lâu dài (max-age 1 năm nhưng user clear cache), Single Point of Failure.

C. Variable Font trên Web 2026 – Kỹ thuật nâng cao

  • Browser Support 2026: Chrome 87+, Firefox 87+, Safari 14+, Edge 87+. Cover > 98% user Việt Nam/Nhật.
  • CSS Registration (Hiện đại):
    css @font-face { font-family: 'Noto Sans JP VF'; src: url('NotoSansJP-VF.woff2') format('woff2 supports variations'), url('NotoSansJP-VF.woff2') format('woff2-variations'); font-weight: 100 900; font-stretch: 75% 125%; / Nếu font hỗ trợ width axis / font-display: swap; }
  • Sử dụng:
    css h1 { font-weight: 800; } / Bold / p { font-weight: 400; } / Regular / .light { font-weight: 300; } .semibold { font-weight: 600; } / Animation weight mượt mà / @keyframes weight-pulse { 0%, 100% { font-weight: 400; } 50% { font-weight: 700; } } .animate { animation: weight-pulse 2s infinite; }
  • Fallback cho trình duyệt cũ (Ít gặp 2026): Dùng @supports (font-variation-settings: normal) hoặc load static fonts qua media query hack (không khuyến khích do phức tạp). 2026: Chỉ support Modern Browser.

4.3. Sử dụng trong Design Tools (Figma, Adobe CC, Canva, Sketch, Penpot 2026)

Figma (Desktop App / Web 2026)

  • Local Fonts: Cài font lên OS -> Figma Desktop tự nhận. Figma Web cần Figma Font Installer/Helper (cài từ Settings > Account > Font Installer).
  • Variable Font: Figma hỗ trợ Variable Font Axes (Weight, Width, Slant, Optical Size, Custom) từ cuối 2023. Năm 2026: Hoạt động rất mượt trong Design Panel (slider Weight 100-900).
  • Shared Fonts (Org/Enterprise): Admin upload font .ttf/.otf/.woff2 vào Admin Settings > Fonts -> Cả team dùng được trên Web/Desktop mà không cần cài local. Best Practice cho Team 2026.
  • Japanese Text: Figma hỗ trợ Writing Mode: Vertical (Tategaki) từ 2022. Năm 2026: Hỗ trợ tốt Text Orientation, Ruby (plugin), Warichu (plugin).

Adobe Creative Cloud (Photoshop, Illustrator, InDesign 2024/2025 versions 2026)

  • Adobe Fonts (Typekit): Noto Sans/Serif JP, M PLUS, Shippori, Zen, BIZ UD, Kosugi, Sawarabi, Kaisei, Yomogi, Mochiy, Train One, DotGothic16, RocknRoll, Reggae, Hachi Maru Pop Đều có trên Adobe Fonts (Free with CC Sub). Sync 1 click. Best cho DTP Print.
  • Local Fonts: Cài OS -> App nhận ngay.
  • Variable Font: Ps, Ai, Id hỗ trợ đầy đủ Variable Font panel (Window > Properties > Variable Font).
  • OpenType Features (Quan trọng cho JP):
    • liga / clig: Ligatures (Latin).
    • palt / vpal: Proportional Alt / Vertical Proportional (Kerning tự động cho JP).
    • pkna / vkna: Proportional Kana / Vertical Kana.
    • kern: Kerning (Latin).
    • vkrn: Vertical Kerning.
    • vert / vrt2: Vertical Alternates (Glyph thay thế cho viết dọc).
    • ruby: Ruby notation (Furigana) – InDesign hỗ trợ tốt nhất.
    • Bật trong: Character Panel > Flyout Menu > OpenType > Chọn các mục trên. Hoặc CSS font-feature-settings: "palt" 1, "vpal" 1; (Web).

Canva (2026)

  • Upload Font: Chỉ Canva Pro/Teams/Enterprise. Upload .ttf .otf .woff .woff2.
  • Variable Font: Canva CHƯA hỗ trợ Variable Font axes (chỉ nhận weight đầu tiên hoặc tách file static). Khuyên: Upload bản Static weights riêng biệt (Regular, Medium, Bold).
  • Font JP có sẵn: Noto Sans JP, Noto Serif JP, M PLUS 1p, M PLUS Rounded 1c, Kosugi, Kosugi Maru, Sawarabi Gothic/Mincho, Zen Maru/Kaku/Old Mincho, Shippori Mincho, Kaisei, Yomogi, Mochiy Pop One, Train One, Hachi Maru Pop, DotGothic16, RocknRoll One, Reggae One. Rất đầy đủ cho Social Media Design.

Penpot (Open Source Figma Alternative – 2026)

  • Cài font Local OS -> Penpot Desktop/Web (với Font Helper) nhận được.
  • Hỗ trợ Variable Font, Writing Mode Vertical.

PHẦN 5: KHẮC PHỤC SỰ CỐ (TROUBLESHOOTING) THƯỜNG GẶP 2026

5.1. Font không hiển thị / Hiển thị hộp vuông (Tofu □) / Lỗi Kanji hiếm

Tải Font Tiếng Nhật
Tải Font Tiếng Nhật
  • Nguyên nhân 1: Font không có Glyph Kanji đó. (Ví dụ: Dùng Kosugi Level 1 cho tên người có Kanji Level 2).
    • Fix: Chuyển sang font cover JIS Level 1+2 (Noto, M PLUS, BIZ UD, Shippori, Zen, IPAex, Ume).
  • Nguyên nhân 2: Fallback font stack sai.
    • Fix: Đảm bảo font-family có fallback cuối là sans-serif / serif / system-ui. Kiểm tra unicode-range trong @font-face có bao phủ U+4E00-9FFF không.
  • Nguyên nhân 3: Webfont load fail (CORS, 404, MIME type).
    • Fix: Check Network Tab. Access-Control-Allow-Origin: cho font cross-domain. Server config .woff2 -> font/woff2.

5.2. CLS (Cumulative Layout Shift) do Font Swap / FOIT / FOUT

  • Triệu chứng: Layout nhảy khi font load xong (text reflow).
  • Fix 2026:

    1. font-display: swap (hoặc optional cho non-critical) trong @font-face.
    2. Size-adjust / Ascent-override / Descent-override / Line-gap-override (CSS Font Metrics Override – Hỗ trợ Chrome 107+, Firefox 121+, Safari 18.1+ 2024/2025). Kỹ thuật “Chuẩn 2026” để khớp Metrics Fallback Font với Webfont:
      css @font-face { font-family: 'Noto Sans JP'; src: url(...) format('woff2'); font-display: swap; / Khớp metrics với System UI Fallback (Ví dụ macOS San Francisco / Win Segoe UI) / ascent-override: 90%; / Tỷ lệ ascent / descent-override: 25%; / Tỷ lệ descent / line-gap-override: 0%; / Line gap / size-adjust: 105%; / Scale tổng thể để width khớp / }
      Công cụ tính toán: fontaine (npm), capsize (npm), font-metrics-tool (web). Giúp CLS ≈ 0.

    3. Preload Critical Font (<link rel="preload" as="font" ...>).

5.3. Lỗi Vertical Writing (Tategaki) – Chữ Latin/Xuống dòng bị lệch, Ruby không hiện

  • Latin xoay ngang (Sideways) thay vì đứng (Upright):
    • Fix: text-orientation: upright; (Latin sẽ đứng dọc, chiếm width lớn) hoặc text-orientation: mixed; (Mặc định: Kanji/Kana đứng, Latin xoay). Dùng text-combine-upright: all; cho số năm/tháng (Tate-chu-yoko).
  • Ruby (Furigana) không hiển thị / lệch:
    • HTML: <ruby>漢字<rt>かんじ</rt></ruby>.
    • CSS: ruby { ruby-position: over; ruby-align: center; } rt { font-size: 50%; line-height: 1; font-family: 'Noto Sans JP', sans-serif; }.
    • Browser Support: Chrome/Edge/Firefox OK. Safari iOS đôi khi cần -webkit-ruby-position: over;.
  • Font không có vert feature / vmtx table: Chữ Kanji bị xoay ngang khi viết dọc.
    • Fix: Chỉ dùng font Pro/Chuẩn (Noto, IPAex, Shippori, BIZ UD, Zen Old Mincho, Ume). Không dùng font Latin-only hoặc font JP free lậu/cũ.

5.4. Lỗi In ấn (PDF Export) – Font nhúng không được / Glyph thiếu / Mờ

  • InDesign/Illustrator: File > Package -> Check “Copy Fonts”. Hoặc Export PDF > Advanced > Subset fonts below 100%.
  • Font Variable Font in Print 2026: Rất ổn định trên Adobe CC 2024+. Riêng RIP cũ (Fiery, Harlequin cũ) có thể lỗi -> Xuất PDF static (Print to PDF) hoặc convert text to outline (Shift+Cmd+O) cho Logo/Heading quan trọng.
  • Web to PDF (Headless Chrome/PrinceXML/WeasyPrint):
    • Cần cài font lên Server/Container (apt-get install fonts-noto-cjk hoặc copy file font vào /usr/share/fonts + fc-cache).
    • PrinceXML: Cần license, hỗ trợ Variable Font, OpenType Features (palt, vert, ruby) tốt nhất cho Japanese Print CSS.

5.5. License Violation (Vi phạm bản quyền) – Rủi ro Pháp lý 2026

  • Case thường gặp: Dev/Designer tải “Font Free” từ blog Việt Nam -> Thực chất là Yu Gothic, Hiragino, Kozuka, A-OTF, Shin Go, TB Gothic, DF Font, Morisawa Font (Commercial).
  • Hậu quả: Thư mời gia hạn license (đắt), Tố kiện (Đặc biệt Nhật Bản & Quốc tế qua Berne Convention), Xóa sản phẩm, Phạt tiền.
  • Audit 2026: Dùng tool fonttools (ttx) check name table (Copyright, License URL, Vendor). Check OS/2 table fsType (Embedding permissions).
  • Quy trình an toàn:
    1. Chỉ tải từ Google Fonts, GitHub Official Repo (googlefonts/, adobe-fonts/, coz-m/, Shippori-Font/, ume-font/), IPA Official, Fontworks Official, Foundry Official Site.
    2. Lưu file LICENSE.txt / OFL.txt / README.md cùng thư mục font trong repo dự án.
    3. Ghi nhận License trong package.json / composer.json / README dự án: "fonts": {"name": "Noto Sans JP", "license": "OFL-1.1", "source": "Google Fonts"}.

PHẦN 6: XU HƯỚNG FONT TIẾNG NHẬT NĂM 2026 VÀ TƯƠNG LAI GẦN

6.1. Variable Font (VF) Trở thành Chuẩn Mặc Định (Default)

  • Tất cả font mới từ Google Fonts, Adobe, Monotype, Foundry Nhật đều phát hành kèm VF.
  • Lợi ích 2026: 1 file thay 9 file. Animation weight mượt. Responsive typography (Weight thay theo viewport width). Tiết kiệm bandwidth ~70-80%.

6.2. COLRv1 / SVG Font (Color Font) cho Emoji & Decorative

  • Noto Color Emoji (COLRv1): Chuẩn Unicode 15.1+, hỗ trợ gradient, layer, animation. Chrome/Edge/Firefox/Safari 17+ hỗ trợ.
  • Font JP Color: Xu hướng font Display/Decorative có màu (Gradient, Texture) dạng COLRv1/CPAL. Ví dụ: Font Logo Anime, Font Game UI có sẵn màu. Năm 2026 bắt đầu thấy trên Google Fonts (như Noto Color Emoji nhưng cho JP Display).

6.3. Universal Design (UD) & Accessibility (a11y) Bắt Buộc

Tải Font Tiếng Nhật
Tải Font Tiếng Nhật
  • Luật Nhật Bản (JIS X 8341-3, tương đương WCAG 2.1 AA) yêu cầu Website/App công cộng phải dùng Font UD (BIZ UD, UD Digital Kyokasho, Noto UD – đang phát triển).
  • Đặc điểm UD: Khoảng cách chữ rộng, nét chữ rõ ràng, phân biệt dễ dàng: ダ vs タ, シ vs ツ, ソ vs ン, 0 vs O, 1 vs l vs I. Weight Regular không quá mỏng (>= 350-400).

6.4. Vertical Writing (Tategaki) & Ruby Native trên Web

  • CSS writing-mode, text-orientation, ruby đã ổn định cross-browser.
  • EPUB 3.3 / Web Publications: Xu hướng đọc sách, truyện, báo điện tử dọc (Tategaki) trên mobile/web tăng mạnh. Font phải hỗ trợ vert, vpal, ruby features.

6.5. AI Font Generation / Font Completion

  • Công cụ AI (DeepVecFont, FontDiffuser, GlyphGAN, các model từ Adobe/Google/Meta) tạo font JP mới từ vài chục glyph mẫu.
  • Năm 2026: Dùng để tự động hoàn thiện glyph thiếu (Level 3, 4) cho font Open Source, hoặc tạo Custom Font Branding nhanh cho khách hàng (Style Transfer). Vẫn cần Designer kiểm tra, chỉnh tay (Kerning, Hinting).

6.6. WebFont Streaming / Progressive Font Enrichment (PFE) / IFT (Incremental Font Transfer)

  • Kỹ thuật tải font theo chunk: Chỉ tải glyph cần thiết cho viewport hiện tại. Khi scroll, tải thêm glyph mới.
  • W3C IFT (Incremental Font Transfer) / Patch Subsetting: Đang chuẩn hóa. Chrome/Edge đang test cờ (--enable-incremental-font-transfer). Năm 2026-2027 có thể mainstream. Giảm initial load font JP từ 200KB -> < 50KB.

PHẦN 7: CHECKLIST “CHUẨN CHẤN” TRƯỚC KHI TRIỂN KHAI DỰ ÁN TIẾNG NHẬT 2026

# hạng mục Chi tiết kiểm tra Status
1 License Audit Tất cả font dùng: OFL / Apache 2.0 / IPA / M+ / Ume / Fontworks Free. Có file LICENSE trong repo. KHÔNG CÓ Yu Gothic, Hiragino, Kozuka Full, Morisawa, Fontworks Paid, A-OTF, DynaFont, Fontworks Paid, TypeBank, Visual Design, Screen, Iwata, etc. ☐ Pass / ☐ Fail
2 Kanji Coverage Font Body Text: Cover JIS Level 1+2 (6.800+ Kanji). Font Heading/Display: Cover Level 1 ít nhất. Check glyph tên riêng, địa danh dự án. ☐ Pass / ☐ Fail
3 Web Performance Dùng WOFF2. Subset (Critical < 50KB, Body < 400KB). Variable Font cho Body/UI. font-display: swap. Preload Critical. size-adjust/ascent-override khớp Fallback. LCP < 2.5s, CLS < 0.1. ☐ Pass / ☐ Fail
4 Vertical Writing (Tategaki) Test writing-mode: vertical-rl trên Chrome, Safari, Firefox, Edge. Ruby (Furigana) hiển thị đúng. Tate-chu-yoko (Số tháng/năm) đúng. Glyph vert feature hoạt động (Kanji không bị ngửa). ☐ Pass / ☐ Fail
5 OpenType Features Bật palt/vpal (Proportional), vkrn (Vertical Kerning), kern (Latin), liga/clig. Test trong Figma, Adobe, Browser. ☐ Pass / ☐ Fail
6 Variable Font Axes Weight (wght) hoạt động mượt 100-900. Width (wdth) / Optical Size (opsz) / Slant (slnt) nếu có. Test animation CSS. ☐ Pass / ☐ Fail
7 Print / PDF Export InDesign/Illustrator: Font nhúng đầy đủ (Subset 100% hoặc Package). PDF/X-1a:2001 hoặc PDF/X-4. RIP test OK. Headless Chrome/PrinceXML: Font cài server, render đúng JP, Vertical, Ruby. ☐ Pass / ☐ Fail
8 Accessibility (a11y) Font UD cho Body text (BIZ UD, Noto, M PLUS 2). Contrast ratio >= 4.5:1 (WCAG AA). Font size >= 16px (1rem). Line-height >= 1.7 (JP). Letter-spacing >= 0.05em. ☐ Pass / ☐ Fail
9 Fallback Font Stack CSS font-family có System Font Stack fallback đúng thứ tự (macOS -> Windows -> Linux -> Android -> Generic). Test khi offline / chặn font CDN. ☐ Pass / ☐ Fail
10 Documentation README_FONTS.md trong repo: Liệt kê font, phiên bản, license, source link, subset strategy, variable axes, OpenType features khuyến nghị, fallback stack. ☐ Pass / ☐ Fail

PHẦN 8: CÂU HỎI THƯỜNG GẶP (FAQ) – TẬP HỢP 2026

Q1: “Font tiếng Nhật free đẹp nhất cho Website bán hàng (E-commerce) 2026 là gì?”

A: Noto Sans JP Variable (Body + UI) + Noto Serif JP Variable (Tiêu đề bài viết/Blog). Lý do: Cover glyph đầy đủ, Variable Font nhẹ, CDN Google Fonts nhanh tại VN/JP, UD-friendly, Brand-neutral. Nếu muốn “Branding riêng”: M PLUS 2 Variable + Shippori Mincho (Heading).

Q2: “Tôi cần font cho App Mobile (React Native / Flutter / iOS Native / Android Native) 2026.”

A: Bundle font .ttf/.otf Variable vào App Binary.
React Native: expo-font / react-native-asset -> Load Variable Font .ttf. iOS 14+ / Android 8+ (API 26) hỗ trợ Variable Font.
Flutter: pubspec.yaml -> fonts: -> asset .ttf Variable. FontWeight.w100 -> w900 hoạt động.
Native iOS (SwiftUI/UIKit): CTFontManagerRegisterGraphicsFont + FontDescriptor với kCTFontVariationAttribute. Hỗ trợ tốt từ iOS 13+.
Native Android (Jetpack Compose / XML): Font(Typeface.createFromAsset(...)) + FontVariationSettings. Hỗ trợ tốt từ API 26 (Android 8.0).
Khuyên dùng: Noto Sans JP VF hoặc M PLUS 2 VF. Dung lượng ~2.5-3MB/app. Acceptable.

Q3: “Làm sao để dùng font tiếng Nhật trong LaTeX / Overleaf 2026?”

A: Dùng LuaLaTeX hoặc XeLaTeX (Compiler). Package luatexja-preset hoặc luatexja-fontspec.
latex
% preamble
\usepackage{luatexja-preset} % Tự setup IPAex/Yu Mincho/MS Gothic nếu có
% HOẶC TÙY CHỈNH FONT FREE (Noto, M+, Shippori, IPAex, Ume)
\usepackage{luatexja-fontspec}
\setmainjfont{Noto Serif JP} Path = ./fonts/, Extension = .ttf, UprightFont = -Regular, BoldFont = -Bold, ItalicFont = -Regular, % JP không có Italic, dùng Slant hoặc giữ Regular BoldItalicFont = -Bold, FontFeatures = {RawFeature={+palt,+vpal}} % Kerning \setsansjfont{Noto Sans JP}...

Tip: Copy font .ttf/.otf vào folder project Overleaf (fonts/) hoặc cài local. Overleaf 2026 hỗ trợ LuaLaTeX/XeLaTeX mặc định.

Q4: “Font ‘Yu Gothic’ / ‘Yu Mincho’ / ‘Hiragino Kaku Gothic’ / ‘Hiragino Mincho’ có free không?”

A: KHÔNG. Chúng là System Font của macOS/iOS (Hiragino) và Windows 10/11 (Yu Gothic/Mincho).
Quyền sử dụng: Chỉ được dùng trên thiết bị có license OS đó (Mac/Windows). KHÔNG được copy file .ttf/.otf ra dùng trên Linux, Server Web, Embed App, cho khách hàng không có Mac/Win, hoặc convert sang Webfont.
Web Fallback: Có thể để trong font-family stack ('Yu Gothic', 'Hiragino Kaku Gothic ProN'...) để user Mac/Win thấy font hệ thống đẹp, nhanh (không tải). Nhưng bắt buộc có Webfont Free (Noto/M+) đứng trước hoặc sau làm Fallback chung cho Linux/Android/Other.

Tải Font Tiếng Nhật
Tải Font Tiếng Nhật

Q5: “Tôi thấy font ‘GenShinGothic’ / ‘GenShinMincho’ / ‘GenJyuuGothic’ trên GitHub, dùng được không?”

A: CÓ, nhưng cẩn thận.
GenShin (源真ゴシック/明朝): Fork từ Source Han Sans/Serif (Noto CJK). Giấy phép OFL. Chất lượng tốt, glyph full Adobe-Japan1-6. Phiên bản 2026: v2.000+.
GenJyuu (源柔ゴシック): Rounded version của GenShin Gothic. OFL.
Ưu điểm: Glyph full (23k+), phù hợp DTP Print chuyên nghiệp (InDesign/Illustrator) miễn phí.
Nhược điểm: File TTF/OTF RẤT LỚN (~20-25MB/file weight). KHÔNG DÙNG CHO WEB ( trừ khi subset cực nhỏ). Dùng cho Print/Local App.
Link: https://github.com/ButTaiwan/gen-shin-gothic / gen-shin-mincho / gen-juu-gothic.

Q6: “Font ‘BIZ UD’ có hỗ trợ Variable Font không?”

A: Hiện tại (2026) CHƯA. Chỉ có Static weights (Regular, Medium, Bold, Heavy). Google Fonts / Morisawa chưa release VF. Nếu cần UD + VF -> Chờ Noto UD Variable (đang phát triển) hoặc dùng M PLUS 2 VF (thiết kế gần UD, weight 100-900).

Q7: “Làm sao gõ tiếng Nhật (Hiragana/Katakana/Kanji) trên máy tính để test font?”

A:
Windows 11: Win + Space chuyển IME -> Chọn “Japanese – Microsoft IME”. Mode: A (Half-width Alphanumeric) / あ (Hiragana). Gõ Romaji -> Space chuyển Kanji. F7 -> Katakana. F8 -> Half-width Katakana. F9 -> Full-width Alphanumeric. F10 -> Half-width Alphanumeric.
macOS: Control + Space (hoặc Caps Lock config) chuyển “Japanese – Hiragana” / “Japanese – Katakana” / “Japanese – Romaji”. Gõ Romaji -> Space/Tab chọn Kanji.
Linux (IBus/Fcitx5): Cài ibus-mozc / fcitx5-mozc. Config hotkey.
Online Test: google.com/inputtools / lexilogos.com / branah.com/japanese.

Q8: “Có font tiếng Nhật hỗ trợ chữ Nôm (Chữ Hán Việt Nam) không?”

A: Font JP chuẩn (JIS) KHÔNG cover đầy đủ Chữ Nôm (V0-V5, khoảng 20.000+ chữ Nôm riêng Việt Nam, nhiều chữ không có trong JIS/Unicode CJK Unified Ideographs Extension E/F).
Giải pháp 2026: Dùng font Nôm chuyên biệt: VNOM (VF), Hàn Nôm 2, Tự Đức, Nom Na Tong, SVN-HanNom (Free/OFL). Kết hợp Fallback: font-family: 'Your JP Font', 'VNOM', 'Noto Serif SC', 'Noto Serif TC', serif;.
Unicode: Chữ Nôm chủ yếu ở CJK Unified Ideographs Extension E (U+2B820–U+2CEAF) và Extension F (U+2CEB0–U+2EBEF). Font JP thông thường không có vùng này.

Q9: “Tại sao font tiếng Nhật của tôi hiển thị khác nhau trên Windows vs Mac vs Android?”

A: Do Fallback Font Stack khác nhau và Hinting/Rasterizer khác nhau.
Windows: DirectWrite (ClearType), hinting mạnh, glyph sắc nét, đậm.
macOS: Core Text, không hinting (subpixel AA), glyph mượt, nhẹ, đúng thiết kế gốc.
Android: FreeType, hinting nhẹ, Roboto/Google Sans Fallback.
Fix: 1. Self-host WOFF2 (đồng nhất file font). 2. font-smoothing: antialiased (macOS) / -webkit-font-smoothing. 3. text-rendering: optimizeLegibility (bật kerning/liga). 4. Accept sự khác biệt nhỏ (Đây là đặc tính Web).

Q10: “Năm 2026 có font tiếng Nhật AI-generated nào chất lượng Production không?”

A: Chưa có font 100% AI-generated nào đạt chất lượng Production (Kerning, Hinting, Glyph coverage, Consistency) cho dự án thương mại lớn. Các công cụ như Glyphr Studio (Web), FontForge, FontLab 8 (có AI assist), DeepVecFont (Research) chủ yếu hỗ trợ Designer vẽ nhanh hơn (Auto-trace, Interpolation, Extreme generation, Kerning prediction). Vẫn cần Designer chủ đạo.

KẾT LUẬN & KHUYẾN NGHỊ CUỐI CÙNG CHO NHÀ THIẾT KẾ/DEV 2026

Năm 2026 là “Năm của Variable Font & Universal Design” trong hệ sinh thái Font tiếng Nhật.

  1. Chiến lược “An toàn, Nhanh, Đẹp”: Mặc định chọn Noto Sans JP Variable (Sans) + Noto Serif JP Variable (Serif). Cover 99% nhu cầu Web/App/Print/LaTeX. Free, OFL, CDN, VF, UD-friendly.
  2. Chiến lược “Branding, Cảm xúc”: Kết hợp Shippori Mincho (Heading/Body cảm xúc) + M PLUS 2 Variable (UI/Sans hiện đại) + Yomogi/Kaisei Decol (Logo/Display nghệ thuật).
  3. Chiến lược “Doanh nghiệp/Chính phủ/Accessibility”: BIZ UDPGothic/Mincho (Static) + M PLUS 2 VF (VF Alternative).
  4. Chiến lược “Print/DTP Chuyên sâu (InDesign)”: GenShin/GenJyuu (OFL Full Glyph) hoặc Noto CJK OTC/TTF (Full) hoặc IPAex/Ume (LaTeX). Có budget -> Adobe Fonts (Morisawa, Fontworks, Iwata, TypeBank).
  5. Tuyệt đối: KHÔNG dùng font lậu (Yu Gothic, Hiragino, Kozuka, Morisawa, A-OTF file copy). KHÔNG dùng font TTF/OTF full size cho Web (Phải Subset WOFF2). KHÔNG quên font-display: swap và unicode-range. KHÔNG quên test Vertical Writing & Ruby nếu làm sản phẩm cho thị trường Nhật.
  6. Công cụ đi kèm 2026: glyphhanger / fonttools (Subset), fontsource (NPM), capsize / fontaine (Metrics Override), FontForge / FontLab 8 (Sửa font), OTMaster / FontDrop.info (Kiểm tra Table/Feature), Wakamai Fondue (Xem font feature web).

Hy vọng bài viết 2500+ từ này trở thành Tra cứu điển (Reference) cho bạn suốt năm 2026 và आगे. Hãy bookmark, chia sẻ cho team, và Happy Designing & Coding với Font Tiếng Nhật! 🇯🇵🇻🇳

Bài viết được biên soạn dựa trên dữ liệu công khai đến tháng 1/2026 từ Google Fonts, GitHub (googlefonts, adobe-fonts, coz-m, Shippori-Font, ume-font, ButTaiwan), IPA Japan, Fontworks, W3C CSS Specs, MDN Web Docs, và kinh nghiệm thực triển DTP/Web/App. Mọi thông tin giấy phép vui lòng đối chiếu lại file LICENSE gốc tại nguồn tải về trước khi dùng cho dự án thương mại lớn.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *