Japanese Font Inspector

Japanese Font Inspector exposes real font fallback chains for kanji, hiragana & katakana. Debug rendering issues instantly. Free on Chrome, Pro unlock
Find Me: Google Knowledge Panel
Common Questions about ExtensionHub.app: More
We independently provide precision extensions, and expert resources for browser extension. Learn More.
๐Ÿˆถ Extension + Guide

Japanese Font Inspector

Identify the actual Japanese font rendering webpage text, with fallback-chain analysis and Japanese/Latin script separation — not just the declared CSS stack.

Japanese Font Inspector

What Is Japanese Font Inspector?

Japanese Font Inspector is a Chrome extension that identifies the actual font rendering Japanese text on any webpage — not just the declared CSS stack, but the real fallback chain. When Japanese and Latin characters appear on the same line, they very often render with different physical fonts via the browser's own unicode-range fallback. This extension shows you exactly which font is actually being used for each script type, with confidence levels for each fallback estimate.

Every feature works fully for free, forever. A one-time Pro purchase ($5) unlocks advanced features: full-page font audit, web-font service detection, and unlimited searchable history.

Japanese Font Inspector Popup Preview ๐Ÿˆถ Japanese Font Inspector Free Identify which Japanese font is actually rendering Not just the declared CSS stack — the real fallback chain ๐Ÿ” Shows: Script breakdown · Fallback chain · Typography ✅ Kanji · Hiragana · Katakana · Latin ๐Ÿ“Š Pro: Full-page font audit · Web-font service detection ๐Ÿ“ Pro: Unlimited, searchable history Pro: $5 one-time · Unlimited history Settings · History · Guide · Upgrade

The Japanese Font Inspector — identify which font is actually rendering Japanese text on any webpage.

Who Should Use This Extension?

  • Web Designers & Typographers — see exactly which fonts are rendering on live Japanese sites.
  • Frontend Developers — debug font fallback issues and verify web font loading.
  • Localization Engineers — ensure Japanese text renders with appropriate fonts across different browsers.
  • Anyone working with Japanese text on the web — and wants to understand what's actually rendering.

Why You Can Trust Japanese Font Inspector

๐Ÿ”’ Trust built in Local-first, private by default, and built with transparency.

Japanese Font Inspector runs entirely in your browser. All analysis — script classification, fallback-font estimation, style extraction — happens locally on the page you're inspecting. None of it is sent to us or to any third party. The only network request the extension ever makes is license verification: if you enter a license key, that key (and nothing else) is sent to Gumroad's license-verification API to confirm it's valid. No inspected content is included in that request.

๐Ÿงช

Battle-tested logic

Script classification tested against mixed Kanji/Hiragana/Latin, pure Kanji, pure Latin, empty strings, and emoji mixed with Japanese.

๐Ÿ“

Transparent estimation

Fallback font detection uses canvas width comparison — shown with confidence levels (high/medium/low), not flat yes/no claims.

๐Ÿ”’

100% local storage

Inspection history stays on your device until you clear it or uninstall.

๐Ÿ“‹

No hidden data collection

Minimal permissions — only storage, scripting, and activeTab. No telemetry.

Key Benefits

๐Ÿˆถ One-click inspection — click the toolbar icon, then click any text on the page to inspect it.
๐Ÿ” Script breakdown — see exactly which script types (Kanji, Hiragana, Katakana, Latin, numbers, emoji) are present.
๐Ÿ“Š Fallback chain analysis — see the entire font stack with confidence levels for each font's availability.
๐Ÿ“ Typography details — full computed style: size, weight, style, line-height, letter-spacing, color.
๐ŸŽจ Live font preview — edit the sample text and see the font rendering in real-time.
๐Ÿ“‹ Copy CSS — copy the computed font CSS for the inspected element with one click.

Detailed Feature Explanations

1. Element Inspection

how it works Click any text on the page

What it does: Click the toolbar icon, then click "Inspect Element." The page enters inspection mode — hover over text elements to see them highlighted, then click to inspect. Results open in a new tab with a full report.

What's included:

  • Detected Text — the text content of the selected element (up to 60 characters)
  • Script Groups — breakdown of script types present (Kanji, Hiragana, Katakana, Latin, numbers, emoji, etc.) with character counts
  • Declared Font Stack — the full CSS font-family declaration
  • Fallback Chain Analysis — each font in the stack, with estimated availability and confidence level
  • Typography — computed style: font size, weight, style, line-height, letter-spacing, color, writing mode
  • Loaded Web Fonts — list of @font-face fonts that have finished loading on the page

2. Script Classification

how it works Standard Unicode block ranges

What it does: Classifies each character into script types using standard, well-documented Unicode block ranges:

Script types detected: Kanji (CJK) — U+4E00–U+9FFF, U+3400–U+4DBF Hiragana — U+3040–U+309F Katakana — U+30A0–U+30FF Halfwidth Katakana — U+FF65–U+FF9F Japanese Punctuation — U+3000–U+303F Fullwidth Latin — U+FF01–U+FF5E Latin — A-Z, a-z Numbers — 0-9 Emoji — U+1F300–U+1FAFF, U+2600–U+27BF Whitespace — spaces, newlines Other — everything else

3. Fallback Chain Analysis

how it works Canvas width comparison

What it does: Estimates which font in a stack is actually rendering by measuring canvas text width. This is the same approach font-loading-detection libraries like FontFaceObserver use:

  • Render sample text with a baseline font (one that almost certainly doesn't exist)
  • Render the same text with the candidate font + the same baseline
  • If widths differ meaningfully, the candidate font is likely available and rendering
  • If widths match closely, the candidate font is likely NOT available
Confidence levels: High (relative delta > 8%) — likely available Medium (relative delta > 2%) — probably available Low (relative delta ≤ 2%) — likely NOT available
Worked example
Font stack: "Noto Sans Japanese", "Hiragino Sans", sans-serif

1. "Noto Sans Japanese" → Not installed, matches baseline → Low confidence, likely not available
2. "Hiragino Sans" → Installed, width differs by 12% → High confidence, likely available ← likely rendering
3. sans-serif → Generic fallback, always available

4. Live Font Preview

how it works Editable sample text

What it does: Shows the inspected text rendered with the exact font stack, size, weight, style, and letter-spacing from the inspected element. You can edit the text to test how different Japanese characters render.

Why it matters: This lets you see how the font renders different characters — test Kanji you're curious about, compare with Hiragana/Katakana, or just see how Latin characters look alongside Japanese text.

5. Copy CSS

how it works One-click copy

What it does: Copies the computed font CSS for the inspected element directly to your clipboard:

font-family: "Noto Sans Japanese", "Hiragino Sans", sans-serif; font-size: 16px; font-weight: 400; font-style: normal; line-height: 1.5; letter-spacing: 0.5px; color: #333333;

Why it matters: Perfect for designers who need to match typography exactly, or developers debugging font issues across different environments.

6. Full-Page Font Audit (Pro)

how it works Every font on the page

What it does: Walks every text-containing element on the page and builds a report showing:

  • Each font family used on the page
  • How many elements use that font
  • Whether the font renders Japanese and/or Latin text
Example report
"Noto Sans JP" · 47 elements · JP + Latin
"Hiragino Sans" · 23 elements · JP + Latin
"Arial" · 12 elements · Latin only
"Times New Roman" · 3 elements · JP + Latin

7. Web-Font Service Detection (Pro)

how it works Script source pattern matching

What it does: Checks the page's script and stylesheet sources against known web-font service domains:

  • Google Fonts — fonts.googleapis.com, fonts.gstatic.com
  • Adobe Fonts (Typekit) — use.typekit.net
  • TypeSquare — typesquare.com, fonts.typesquare.com
  • FONTPLUS — webfont.fontplus.jp

Why it matters: Quickly identify which web-font service a Japanese site is using — useful for understanding licensing, performance, and fallback behavior.

8. Inspection History (Pro)

how it works Persistent, searchable history

What it does: Saves every inspection you perform (up to 100 entries). The History page lets you:

  • Free — view your last 3 inspections
  • Pro — view all inspections, search by text or font name, clear history

Comparisons with Alternatives

Feature Japanese Font Inspector Chrome DevTools WhatFont Font Finder
Price Free (Pro $5 one-time) Free Free Free
Script breakdown ✅ Kanji/Hiragana/Katakana/Latin ❌ No ❌ No ❌ No
Fallback chain analysis ✅ With confidence levels ⚠️ Declared stack only ⚠️ Declared stack only ⚠️ Declared stack only
Live font preview ✅ Editable sample text ❌ No ❌ No ❌ No
Full-page audit ✅ Pro ❌ No ❌ No ❌ No
Web-font service detection ✅ Pro ❌ No ❌ No ❌ No
Inspection history ✅ Pro (searchable) ❌ No ❌ No ❌ No
Copy CSS ✅ Yes ⚠️ Manual only ❌ No ❌ No
Data privacy Local-first Local Unclear Unclear

Key User Pain Points & How This Extension Solves Them

๐Ÿˆถ DevTools only shows the declared CSS stack
Japanese Font Inspector shows the actual fallback chain with confidence levels for each font.
๐Ÿ” Japanese and Latin text often use different fonts
Script breakdown shows exactly which font renders Kanji, Hiragana, Katakana, and Latin separately.
๐Ÿ“Š Font fallback issues are hard to debug
Canvas-based estimation tells you which font in the stack is actually available — not just the declared stack.
๐Ÿ“ No way to test sample text in the same font
Live font preview lets you type any text and see it rendered with the inspected element's exact font settings.
๐Ÿ“‹ Copying font CSS is tedious
One-click copy gets you the full computed font CSS ready to paste.
๐ŸŒ Unknown which web-font service a site uses
Pro web-font service detection identifies Google Fonts, Adobe Fonts, TypeSquare, and FONTPLUS.

Why Upgrade to Pro?

๐Ÿš€ Unlock advanced font analysis tools

The free tier gives you unlimited single-element inspection, script breakdown, fallback analysis, typography details, live font preview, and copy CSS. Pro ($5 one-time) adds three powerful features:

๐Ÿ†“ Free

  • Unlimited single-element inspection
  • Script breakdown (Kanji/Hiragana/Katakana/Latin)
  • Fallback chain analysis with confidence levels
  • Typography details
  • Live font preview
  • Copy CSS
  • Last 3 history entries

⭐ Pro

  • Everything in Free
  • Full-page font audit
  • Web-font service detection
  • Unlimited, searchable history
  • One-time purchase — pay once, keep forever

๐Ÿ“ˆ ROI

  • ๐Ÿ’ธ $5 one-time
  • ⏱️ Saves hours of debugging
  • ๐Ÿ“Š Understand font fallback across projects
  • ๐Ÿ“ Keep a searchable history of inspections

๐Ÿ”ฅ Upgrade to Pro Now

$5 one-time · pay once, keep forever

Setup & Configuration

Installation

  1. Install Japanese Font Inspector from the Chrome Web Store.
  2. Navigate to any webpage with Japanese text.
  3. Click the toolbar icon to open the popup.
  4. Click "Inspect Element," then click any text on the page.
  5. Results open in a new tab.

Configuring Preferences

  1. Open the Settings page from the popup or results page footer.
  2. UI Language: Switch between English and Japanese.
  3. Size Unit: Display font sizes in px or rem.
  4. Color Format: Display colors in HEX or RGB.
  5. Fallback Detection Sensitivity: Lenient (default) or Strict.
  6. Click Save Settings.

Sensitivity note: Strict requires a larger measured width difference before flagging a font as unavailable — useful for fonts with subtle metric differences, at the cost of more "low confidence" results.

Activating Pro License

  1. In Settings, scroll to "License."
  2. Paste your Gumroad license key.
  3. Click Verify.

Pricing: Free vs. Pro

Free — forever $0
  • Unlimited single-element inspection
  • Script breakdown
  • Fallback chain analysis with confidence levels
  • Typography details
  • Live font preview
  • Copy CSS
  • Last 3 history entries
Pro — one-time $5 one-time
  • Everything in Free
  • Full-page font audit
  • Web-font service detection
  • Unlimited, searchable history
  • One-time purchase — pay once, keep forever

One Pro license covers all features. Get your license at muhiuddinalam.gumroad.com/l/japanesefont.

Data Privacy, Performance & Permissions

  • ๐Ÿ”’ Local‑only storage: All analysis happens locally. Inspection history is stored using Chrome's built-in local storage — on your own device, inside your own browser profile.
  • ๐Ÿ”Œ On‑demand injection: No persistent content script — chrome.scripting.executeScript runs only when you click Inspect Element.
  • ๐Ÿ›ก️ Minimal permissions: Only storage, scripting, and activeTab.
  • ๐Ÿ“‹ Host permissions: http://*/* and https://*/* — required to inspect fonts on any domain. No telemetry.
  • ๐ŸŒ The only network request: License verification to Gumroad when you enter a key. No inspected content is included in that request.

Common Mistakes to Avoid

Mistake: Expecting the fallback detection to be 100% accurate.
Fix: Fallback detection uses canvas width comparison — it's a heuristic estimate, not a guaranteed browser API result. Results are shown with confidence levels (high/medium/low) rather than flat yes/no claims.
Mistake: Using the extension on browser internal pages (chrome://, chrome-extension://).
Fix: The extension only works on normal web pages (http:// or https://). Browser internal pages can't be scripted by extensions.
Mistake: Not realizing the popup closes when you click the page.
Fix: This is by design — a toolbar popup closes automatically the instant you click anywhere outside it, which includes clicking the page to pick an element. Results open in a new tab, so you never lose your inspection.
  • ⚠️ Sensitivity setting: Strict mode requires a larger width difference before flagging a font as unavailable — useful for fonts with subtle metric differences, but may result in more "low confidence" results.
  • ⚠️ History limit: Free tier shows only your last 3 inspections. Pro unlocks unlimited, searchable history.
  • ⚠️ Web fonts: The fallback chain analysis can only detect fonts that are actually available — web fonts that haven't finished loading will be marked as unavailable.

A Note on Accuracy

Script classification uses standard, well-documented Unicode block ranges. Tested against 5 scenarios (mixed Kanji/Hiragana/Latin/number/punctuation, pure Kanji, pure Latin, an empty string, and emoji mixed with Japanese) before shipping.

Fallback font estimation uses a canvas width-comparison technique — the same approach font-loading-detection libraries like FontFaceObserver use. It is a heuristic estimate, not a certainty the browser can directly confirm. Every result carries an honest confidence level (high/medium/low) rather than a flat yes/no claim.

Font availability detection has a real, verifiable gap: it can only detect fonts that are actually available at inspection time. Web fonts that haven't finished loading will be marked as unavailable. The extension includes a "Loaded Web Fonts" section showing which @font-face-declared fonts have finished loading, giving you additional context.

Hostname-boundary matching for web-font service detection uses proper domain boundary matching (exact match or preceded by a dot) rather than naive substring checks. This avoids false positives like "media.network" incorrectly matching "media.net."

Unit conversion (px ↔ rem) uses the page's actual root font-size, not an assumed 16px default — some sites override html { font-size } (the common 62.5% trick), and rem conversion would be silently wrong without checking this. Tested against 5 scenarios (standard 16px root, a different px value, a decimal value, a non-px passthrough like 'normal', and a custom root font-size) before shipping.

Color conversion (RGB ↔ HEX) handles both standard rgb() and rgba() with alpha values, passing through keywords like 'transparent' unchanged. Tested against 5 scenarios (standard rgb(), rgba() with alpha, already-hex passthrough, zero-padding edge case, and 'transparent' keyword passthrough) before shipping.

Frequently Asked Questions

Is this extension really free?

Yes. Every core feature works fully for free, forever — unlimited single-element inspection, script breakdown, fallback analysis, typography details, live font preview, and copy CSS. Pro ($5 one-time) adds full-page audit, web-font service detection, and unlimited searchable history.

How does the fallback detection work?

It uses a canvas width-comparison technique: render sample text with a baseline font (one that almost certainly doesn't exist), then render the same text with the candidate font + the same baseline. If widths differ meaningfully, the candidate font is likely available. Results are shown with confidence levels (high/medium/low) rather than flat yes/no claims.

Does this extension work on any website?

Yes — it works on any HTTP/HTTPS page. Browser internal pages (chrome://, chrome-extension://) can't be scripted by extensions.

What happens if I uninstall the extension?

All data (settings, inspection history, license status) is removed from your browser. If you have a Pro license, you can re-enter your key after reinstalling to restore access.

Is Pro a subscription or one-time?

Pro is a one-time purchase — $5, pay once, keep forever. No recurring subscription.

Why does the popup close when I click the page?

This is by design — a toolbar popup closes automatically the instant you click anywhere outside it, which includes clicking the page to pick an element. Results open in a new tab, so you never lose your inspection.

Ready to identify the fonts rendering Japanese text?

Free: unlimited single-element inspection · Pro: $5 one-time

Get Japanese Font Inspector Pro → Install Free on Chrome Web Store →

Japanese Font Inspector · Version 1.0 · Built with ❤️ for Chrome · Privacy Policy · Contact Me

Post a Comment

๐Ÿ”

The ExtensionHub.app Standard

HOW EVERY EXTENSION IS BUILT

๐Ÿงช

Experience

Every extension is designed, built, and personally tested by one founder before it ships, and the library continues to grow with new tools added regularly.

๐ŸŽฏ

Expertise

Every calculation is documented in a full guide showing the exact formula and worked example — nothing runs as an unexplained black box.

๐Ÿ›️

Authoritativeness

Formulas are sourced from primary authorities, not guesswork — SEC Reg NMS execution-quality methodology, FXCM's own published contract specs, IRS thresholds, and OFAC's public screening list.

๐Ÿ›ก️

Trustworthiness

Most tools run entirely in your browser with no server-side processing of your data. Pricing, data handling, and limitations are stated plainly in every guide.

๐Ÿ”’ SSL Encrypted ๐Ÿ“– Sourced & Documented ๐Ÿ†“ Free Core, Forever ๐Ÿ—️ Built In-House ๐Ÿ“… Updated Weekly ๐Ÿ“ˆ Actively Growing

๐Ÿ‘‹ About Me — Muhiuddin Alam

Hello, I'm Muhiuddin Alam — an independent developer and the builder behind ExtensionHub.app, a growing library of single-purpose Chrome extensions for trading, Amazon selling, international trade, small business operations, and everyday consumer finance.

I build and maintain ExtensionHub.app, where every extension is built in-house, organized into problem-focused extensions, and the catalog continues to grow with new tools added regularly.

You'll also find my writing on:

Based in New York, I design, build, and test every extension myself before it ships — each one is built around a single job: solve one specific problem well, with transparent, verifiable calculations rather than a black box.

๐Ÿ” Find the Perfect Browser Extension

Discover single-purpose browser extensions across problem-focused extensions — trading, Amazon selling, international trade, small business, consumer finance, real estate, and more. New tools are added regularly, and every extension is built and tested by me personally before it ships.

๐ŸŒ About ExtensionHub.app

Single-Purpose Browser Extensions • Built In-House • Trading, Selling & Everyday Money Tools

ExtensionHub.app is a single-developer library of Chrome extensions, organized into problem-focused extensions, with new ones added regularly. Every extension is built in-house—not sourced or aggregated from other developers.

I am Muhiuddin Alam, the developer behind ExtensionHub.app. My approach is simple: build narrow, single-purpose tools that solve one specific problem well, instead of bundling unrelated features into a bloated all-in-one app you'll only half use.

Each extension is built around a real, specific audience — retail and forex traders, Amazon wholesale sellers and brand owners, import/export businesses, freelancers and small business owners, everyday shoppers, real estate investors, and content creators. Every extension shares one subscription, so you're never paying separately per tool.

Here's how every extension on ExtensionHub.app is actually built:

  • ๐ŸŽฏ One job each — every extension solves exactly one problem, with no bundled feature creep.
  • ๐Ÿงฎ Transparent calculations — formulas are based on public, verifiable methodology (like the same NBBO execution-quality math brokers use, or FXCM's own published contract specs), not a black box.
  • ๐Ÿ”’ Local-first data — most extensions run entirely in your browser with no server-side processing of your data; the only network call most tools make is an optional license check for Pro features.
  • ๐Ÿ’ต Free core, forever — every extension keeps its core features working for free after the 14-day trial ends. Only the deeper Pro features require a subscription.

From trading and risk tools to Amazon wholesale and brand protection, international trade compliance, small business operations, and everyday consumer finance — each extensions was built around a specific, real gap I found wasn't already well-served by existing tools.

With ExtensionHub.app, you install exactly the tool for the problem you actually have, understand exactly what data it collects (usually none beyond what stays in your own browser), and pay for one extension's Pro subscription instead of hunting down and paying for a dozen separate apps.