The method

This site exists because Arabic keeps failing in the same five places, and the answers are scattered across blog posts written by people who never opened the font file.

How a number gets on this page

The tools fetch font files over the same network your visitor uses, then count bytes with the browser's own APIs. A font size reported as 42KB is a WOFF2 file that weighs 42KB. If a file cannot be fetched, the tool says so and prints nothing rather than falling back to a number from a spreadsheet.

Two limits are worth stating. First, the measurement is of the file, not of the page. Compression, caching and whether the file is used at all are decided by your server and your CSS. Second, nothing here judges shaping quality. Whether the joins look right, whether the kashida is drawn well, whether the marks sit at the right height: those need eyes, and this site does not have any.

Colophon

Body text is IBM Plex Sans with IBM Plex Sans Arabic beside it. Both are drawn by the same studio, which is the only reason the two scripts sit on one baseline without coaxing. Headings are Instrument Serif, an editorial serif with enough contrast to make a two word line feel like a headline. Arabic display lines use Amiri, a Naskh revival that behaves correctly at text sizes.

The grid of dots at the top of the home page is the mark the site is named after: the dot that separates ب from ت from ث from ن. It is drawn in CSS, generated once at build time, and does nothing.

The site is static HTML assembled by a build script with no framework, no bundler and no runtime dependencies. Fonts are self-hosted so that the measurement tools can measure what visitors actually download.

Licence and sources

Instrument Serif, IBM Plex Sans, IBM Plex Sans Arabic and Amiri are all under the SIL Open Font License, which allows redistribution. The WOFF2 subsets served from this domain are Google's own unicode-range splits of those families, fetched at build time by scripts/fetch-fonts.mjs.

Typographic rules on this site follow the W3C Arabic and Persian Layout Requirements and MDN's documentation of CSS logical properties. Where the two disagree, the W3C note wins and the disagreement gets written down.

Nothing on this site is tracked: no cookies, no analytics script, no account. There is one third party, and only where it is the point — specimen pages and the webfont tool fetch the family's files from Google's font CDN. When ads arrive they will be the second, and they will be named on this page.

Corrections: hello@nuqta.design. If a number here is wrong, say which one and how you measured it.