PageSourceSearch

https://transfonter.org/font-info

html transfonter.org collected 2026-10-02 03:24:07 UTC 8,317 bytes, 133 lines download raw bytes

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 &mdash; 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        &copy; 2013 &mdash; 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.