Enviar um arquivo
  1. base64hub
  2. Ferramentas de arquivo
  3. Fonte para Base64

Fonte para Base64

Arraste um arquivo de fonte e copie uma regra @font-face pronta, com a fonte embutida como data URI, o format() correspondente e font-display: swap.

Grátis sem cadastro, sem limites Local nada é enviado @font-face format() escolhido para você Atualizado 27 de out. de 2026
Arraste arquivos aqui, cole ou selecione
Entrada –Saída –Tamanho –

Processado no seu navegador. Esta página não consegue enviar seus dados para lugar nenhum – como sabemos

Como converter uma fonte para Base64

  1. Arraste um arquivo .woff2, .woff, .ttf ou .otf para a caixa, ou escolha-o no seletor de arquivos.
  2. Saída como já vem em CSS @font-face. Escolha Data URI ou Base64 puro se você vai montar a regra por conta própria.
  3. Clique em Copiar saída e cole na sua folha de estilos.

Para um arquivo chamado Inter-Bold.woff2, o resultado fica assim, com os dados encurtados:

@font-face {
  font-family: "Inter-Bold";
  src: url("data:font/woff2;base64,d09GMgABAAAAA...") format("woff2");
  font-display: swap;
}

O nome em font-family vem do nome do arquivo, sem a extensão e com os caracteres que não são letras, dígitos, espaços, - e _ trocados por espaços. Renomeie para o nome de família que você usa no CSS e adicione font-weight e font-style se embutir vários estilos da mesma família.

Valores de format() e MIME types

ArquivoMIME typeformat()O Base64 começa com
WOFF2font/woff2woff2d09GMg
WOFFfont/woffwoffd09GRg
TrueTypefont/ttftruetypeAAEAAA
OpenType (CFF)font/otfopentypeT1RUTw

O format() permite que o navegador pule, sem baixar, as fontes que não consegue usar. Com uma única fonte embutida isso importa menos, mas um valor que o navegador não reconhece ainda faz com que ele ignore essa fonte. A ferramenta deduz o valor pelo MIME type que o navegador informa, e alguns sistemas informam tipos incomuns para fontes. Se um OTF sair com format("truetype"), troque para opentype.

Um WOFF2 que envolve uma fonte TrueType começa com d09GMgABAAA; um que envolve contornos CFF começa com d09GMk9UVE8.

Mantenha as fontes embutidas pequenas

O Base64 é um terço maior que o arquivo da fonte e fica dentro de um CSS que bloqueia a renderização. Um teste com uma fonte de ícones de 77.160 bytes em WOFF2 gerou 102.880 caracteres de Base64, e tudo isso precisa ser baixado antes que qualquer coisa apareça na página.

Para que embutir valha a pena:

  • Use WOFF2. Para a mesma fonte, ele é bem menor que TTF ou OTF.
  • Faça subset da fonte. Remover os glifos que você não usa, por exemplo todas as escritas exceto a latina, pode cortar a maior parte do tamanho de uma fonte grande. Ferramentas de subset fazem isso pela linha de comando.
  • Embuta só uma variação. Uma fonte de títulos ou de ícones usada na primeira dobra é uma boa candidata. Texto corrido em quatro pesos fica melhor como arquivos separados que o navegador pode guardar em cache.

Documentos HTML autossuficientes e exportações de canvas ou SVG que precisam levar a própria fonte são os casos típicos em que embutir a fonte é a decisão certa.

Verificar uma fonte em Base64

Se o texto cair numa fonte padrão, abra as ferramentas de desenvolvedor do navegador e procure erros de carregamento de fonte; depois confira se o data URI começa com data:font/ e se o conteúdo começa com um dos prefixos acima. Um arquivo que começa com PCFET0NUWVBF é uma página HTML salva com extensão de fonte. O Base64 para Fonte decodifica uma string, mostra a prévia dos glifos e salva o arquivo.

Perguntas frequentes

Qual formato de fonte devo embutir em Base64?

WOFF2. Ele é compactado especificamente para fontes e todo navegador atual o suporta, então o Base64 fica bem mais curto que o da mesma fonte em TTF ou OTF. Só embuta TTF se uma ferramenta que você precisa atender não ler WOFF2.

Qual valor de format() vai com cada tipo de fonte?

woff2 para WOFF2, woff para WOFF, truetype para TTF e opentype para OTF. A ferramenta escolhe o valor pelo MIME type do arquivo e usa truetype quando o tipo é desconhecido, então confira o valor em arquivos OTF e WOFF.

É permitido embutir uma fonte em Base64?

Isso quem decide é a licença da fonte. Licenças abertas como a SIL Open Font License permitem. Algumas licenças comerciais de web fonts limitam a hospedagem própria ou a incorporação, então leia os termos antes de embutir uma fonte paga.

Uma fonte embutida deixa a página mais lenta?

O navegador deixa de fazer uma requisição separada para a fonte, mas a folha de estilos fica maior e precisa ser baixada inteira antes de a página ser renderizada. A troca compensa para uma fonte pequena com subset; uma família inteira fica melhor como arquivos separados.