1<!DOCTYPE html> 2<html lang="en" class="h-100"> 3<head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 7 <title>Font info — Transfonter</title> 8 <meta name="description" content="Online tool that lets you analyze and explore uploaded font files with ease."> 9 10 <meta name="format-detection" content="telephone=no"> 11 <link rel="canonical" href="https://transfonter.org/font-info"> 12 <link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96"> 13 <link rel="icon" type="image/svg+xml" href="/favicon.svg"> 14 <link rel="shortcut icon" href="/favicon.ico"> 15 <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> 16 <meta name="apple-mobile-web-app-title" content="Transfonter"> 17 18 <meta property="og:title" content="Font info"> 19 <meta property="og:type" content="website"> 20 <meta property="og:url" content="https://transfonter.org/font-info"> 21 <meta property="og:image" content="/image.png"> 22 <meta property="og:site_name" content="Transfonter"> 23 24 <link rel="preload" as="style" href="/build/assets/vendor-e31wbmyN.css" /><link rel="preload" as="style" href="/build/assets/common--_mcRE1G.css" /><link rel="modulepreload" as="script" href="/build/assets/common-2aY71RZv.js" /><link rel="modulepreload" as="script" href="/build/assets/vendor-DflqvfIh.js" /><link rel="modulepreload" as="script" href="/build/assets/rolldown-runtime-C0FnF6B9.js" /><link rel="modulepreload" as="script" href="/build/assets/app-D9kZ8xn0.js" /><link rel="stylesheet" href="/build/assets/vendor-e31wbmyN.css" /><link rel="stylesheet" href="/build/assets/common--_mcRE1G.css" />
24<script type="module" src="/build/assets/common-2aY71RZv.js"></script>
24<script type="module" src="/build/assets/app-D9kZ8xn0.js"></script>
vendor: 76 bytes, lines 24-25
24 25 <script async src="https://www.googletagmanager.com/gtag/js?id=
25UA-26429408-2
vendor: 16 bytes, lines 25-26
25"></script> 26
26<script> 27
vendor: 152 bytes, lines 27-31
27window.dataLayer = window.dataLayer || []; 28 function gtag(){dataLayer.push(arguments);} 29 gtag('js', new Date()); 30 31 gtag('config', '
31UA-26429408-2
vendor: 8 bytes, lines 31-32
31'); 32
32</script>
32 33 34</head> 35 36<body class="d-flex flex-column h-100"> 37 38<header> 39 <nav class="navbar navbar-expand-lg main-menu" id="main-menu"> 40 <div class="container"> 41 <a class="navbar-brand" href="/"> 42 <img src="/images/logo_v2.svg" height="28" alt="Transfonter logo"> 43 </a> 44 <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" 45 aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> 46 <span class="navbar-toggler-icon"></span> 47 </button> 48 <div class="collapse navbar-collapse" id="navbarSupportedContent"> 49 <ul class="navbar-nav ms-auto my-2 my-lg-0"> 50 <li class="nav-item"> 51 <a class="nav-link" href="/">Webfont generator</a> 52 </li> 53 <li class="nav-item"> 54 <a class="nav-link" href="/ttc-unpack">Unpack TTC</a> 55 </li> 56 <li class="nav-item"> 57 <a class="nav-link" href="/converter">Format converter</a> 58 </li> 59 <li class="nav-item"> 60 <a class="nav-link" href="/font-info">Font info</a> 61 </li> 62 <li class="nav-item dropdown"> 63 <a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false"> 64 More 65 </a> 66 <ul class="dropdown-menu dropdown-menu-end"> 67 <li> 68 <a class="dropdown-item" href="/formats">About font formats</a> 69 </li> 70 <li> 71 <a class="dropdown-item" href="/examples">Examples</a> 72 </li> 73 <li> 74 <a class="dropdown-item" href="/ttc-unpack/howto">How to unpack TTC</a> 75 </li> 76 </ul> 77 </li>
78 <li class="nav-item ms-lg-2 mt-2 mt-lg-0"> 79 <a class="nav-link is-highlighted" href="/donate">Donate</a> 80 </li> 81 </ul> 82 </div> 83 </div> 84 </nav> 85 86 <div class="header py-3 py-lg-2"> 87 <div class="container"> 88 <h1 class="header-title m-0">Font inspector</h1> 89 <p class="header-subtitle text-body-secondary m-0">Explore font glyphs and tables</p> 90 </div> 91 </div> 92 </header> 93 94<main class="flex-shrink-0"> 95 <div class="container py-4"> 96
96<script data-page="app" type="application/json">{"component":"FontInfo","props":{"errors":{}},"url":"\/font-info","version":"d6f5222ffc6d3eaf474292953285562e","sharedProps":["errors"]}</script>
96<div data-server-rendered="true" id="app"><!--[--><!--[--><!-- Remove item from normal navigation flow, only available via hotkey --><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"><!--[--><ol data-sonner-toaster data-sonner-theme="light" class="" dir="ltr" tabindex="-1" data-theme="light" data-rich-colors="true" data-y-position="top" data-x-position="right" style="--front-toast-height:0px;--width:356px;--gap:14px;--offset-top:24px;--offset-right:24px;--offset-bottom:24px;--offset-left:24px;--mobile-offset-top:16px;--mobile-offset-right:16px;--mobile-offset-bottom:16px;--mobile-offset-left:16px;"><!--[--><!--]--></ol><!--]--></section><!--]--><div class="dropzone py-2 px-5 mb-4 text-center d-flex flex-column align-items-center justify-content-center user-select-none"><input type="file" class="d-none" accept=".ttf,.otf,.woff,.woff2"><div class="dropzone-icon mb-1"><svg width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4M17 8l-5-5-5 5M12 3v12"></path></svg></div><h3 class="h5 mb-2">Upload your font</h3><p class="text-secondary small mb-1">Drag and drop here, or <span class="text-decoration-underline">browse files</span></p><p class="small mb-0">TTF, OTF, WOFF, WOFF2 <!----><!----></p></div><!----><!----><!--]--></div> 97 98 <div class="description mt-5"> 99 <p><b>Online font inspection service</b> gives you instant, in-depth visibility into every detail of your 100 uploaded font.</p> 101 102 <p>Upload any font and immediately access a clear, organized view of its internal tables, metadata, and structure. 103 Dive into a comprehensive glyph list, preview every character, and better understand how your font is 104 built â all without installing complex software.</p> 105 106 <p>â¡ Powered by <a href="https://github.com/opentypejs/opentype.js" target="_blank">opentype.js</a></p> 107 </div> 108 109 </div> 110</main> 111 112<footer class="footer mt-auto py-3"> 113 <div class="container"> 114 © 2013 — 2026 <a href="https://odd.su" target="_blank">OddLabs</a> 115 </div> 116</footer> 117 118 <!-- Yandex.Metrika counter --> 119
119<script type="text/javascript"> 120 (function(m,e,t,r,i,k,a){ 121 m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; 122 m[i].l=1*new Date(); 123 for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }} 124 k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a) 125 })(window, document,'script','https://mc.webvisor.org/metrika/tag_ww.js?id=23147116', 'ym'); 126 127 ym(23147116, 'init', {ssr:true, referrer: document.referrer, url: location.href, accurateTrackBounce:true, trackLinks:true}); 128 </script>
128 129 <noscript><div><img src="https://mc.yandex.ru/watch/23147116" style="position:absolute; left:-9999px;" alt="" /></div></noscript> 130 <!-- /Yandex.Metrika counter --> 131 132</body> 133</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.