text‑rendering Tester - Online Optimize Legibility
Compare text‑rendering: auto, optimizeSpeed, optimizeLegibility, geometricPrecision. See kerning and ligature changes live.
UD5 Toolkit
Compare FOIT (Flash of Invisible Text) and FOUT (Flash of Unstyled Text) in real time. Load custom fonts, simulate network delays, and see exactly how users experience your typography before and after font loading.
font-display property controls how a font is displayed during loading. Values include auto, block (FOIT), swap (FOUT), fallback, and optional. For example, font-display: swap immediately shows the fallback and swaps later, improving perceived performance.
font-display: swap is recommended because it avoids invisible text and reduces LCP (Largest Contentful Paint) delay. Google recommends ensuring text remains visible during webfont load. Use optional only if the custom font is not critical.
.woff2 file. If you see a network error, try hosting the font on the same domain or using a CDN that allows CORS (like jsDelivr or Google Fonts gstatic). Our preset fonts are CORS-enabled.
font-display: block vs swap.
<link rel="preload">. Use font-display: swap or optional. Match fallback font metrics to the custom font using size-adjust, ascent-override, and descent-override in @font-face to reduce layout shift (CLS).
Compare text‑rendering: auto, optimizeSpeed, optimizeLegibility, geometricPrecision. See kerning and ligature changes live.
Enter a URL and extract the font stacks and web font URLs used on that page. Quick typography research.
Change text orientation within vertical writing mode. See mixed, upright, sideways. Useful for CJK layout.
Create CSS clamp() values for fluid typography. Enter min and max font sizes and viewport widths. Modern responsive design.
Inject dynamic messages into ARIA live regions and monitor how they trigger screen reader announcements. Debug a11y.
Force more or less contrast and see how your page adapts. Test your CSS media queries for accessibility.
Select a ratio (1.25, 1.333, 1.5) and a base size to generate a full typographic scale for h1‑h6. Copy CSS variables.
Measure your internet connection speed by downloading and uploading a small test file. Works from your browser.
Create a realistic letterpress (debossed) text effect using CSS text‑shadow and background. Adjust depth and light direction. Copy code.
Analyze letter/symbol frequency with an interactive bar chart and heatmap. Useful for breaking simple ciphers, linguistics, and SEO keyword analysis. Local processing.
Enter a URL and get a rough client-side performance simulation: request count, DOM size, and potential speed tips. No real Lighthouse.
Measure your typing speed in words per minute and accuracy. Random word prompts. Compare results over time. No data sent.
Analyze text for screen reader friendliness: detect vague link text, missing alt suggestions. Get a report. Local.
Load a variable font (default or custom) and play with weight, width, slant, and custom axes. Download the CSS.
Enter a URL and view it in three iframes: mobile, tablet, and desktop side‑by‑side. Quick responsive check.
Enter megapixels and desired DPI to see the maximum print size without upscaling. Quick quality check.
See your monitor's color depth and pixel depth. Detect if HDR or wide gamut is available using media queries.
Quickly estimate your internet connection speed by downloading a small test file. See class and recommendations.
Display text in horizontal‑tb, vertical‑rl, vertical‑lr. See how block and inline directions switch. For multilingual sites.
Paste a Content‑Security‑Policy header and get a human‑readable breakdown. See potential risks and suggestions.
Toggle content‑visibility: auto on long blocks and see the rendering time difference. Understand this powerful property.
Watch for updates to aria‑live regions and log what a screen reader would announce. Debug live regions.
Analyze text for keyword frequency and density. Highlights over-optimized terms. Perfect for content writers and SEO editors. Entirely browser-based.
Enter a URL and fetch its text/background colors to perform a bulk contrast check. See warnings for WCAG violations.
Paste multiple HTML snippets (header, footer) and a main content, then combine them into a single preview. Static site helper.
Enter a URL and see live mocked previews for Facebook, Twitter, LinkedIn, and Slack based on its meta tags. Find missing tags.
Paste text with mixed Arabic/Hebrew and English. See the Unicode bidi class of each character and ordering. i18n debugger.
Simulate a PWA receiving shared text, links, and images. Test the Web Share Target API without a server.
Check the Accessible Perceptual Contrast Algorithm (APCA) ratio. The next‑generation contrast method for WCAG 3.
Create a Remix route file with loader, action, and default export. TypeScript ready. Copy the route.tsx.