Tipo MIME .woff: font/woff

Arquivos com extensão .woff (Web font WOFF) usam o tipo MIME font/woff.

Atualizado em

font/woff
Tipo MIME de .woff
Fontes
Categoria
Não
Comprimir com gzip/Brotli

Qual é o tipo MIME dos arquivos .woff?

O tipo MIME (media type) dos arquivos Web font (WOFF) com a extensão .woff é font/woff. Você também pode encontrar application/font-woff. É um formato de fonte web mais antigo; o WOFF2 é cerca de 30 % menor e hoje é suportado em todos os navegadores.

Header Content-Type

Content-Type: font/woff

Configuração do servidor

ServidorConfiguração
Nginx (mime.types ou types {})font/woff woff;
Apache (.htaccess)AddType font/woff .woff
IIS (web.config)<mimeMap fileExtension=".woff" mimeType="font/woff" />
Node.js / Expressres.type('woff') ou res.setHeader('Content-Type', 'font/woff')
Amazon S3Defina Content-Type: font/woff no objeto (metadados), ou passe --content-type font/woff para aws s3 cp

Os arquivos .woff devem ser comprimidos?

Não. Os arquivos Web font (WOFF) já são comprimidos internamente, então gzip ou Brotli desperdiçariam CPU e quase não reduziriam — às vezes até aumentariam — o tamanho. Deixe font/woff fora da sua configuração de compressão.

Por que o tipo MIME importa

Os navegadores decidem o que fazer com uma resposta — renderizar, executar, reproduzir ou baixar — com base no header Content-Type, e não na extensão do arquivo. Com X-Content-Type-Options: nosniff, um tipo errado faz com que folhas de estilo e scripts sejam bloqueados. Em uploads, nunca confie no tipo enviado pelo cliente; verifique o conteúdo do arquivo (seus magic bytes) no servidor.

Perguntas frequentes

Qual é o tipo MIME do .woff?
font/woff. Outra variação encontrada na prática: application/font-woff.
Como defino o Content-Type para .woff no Nginx?
Certifique-se de que font/woff woff; está listado no bloco types (geralmente em /etc/nginx/mime.types) e recarregue o Nginx.
Devo comprimir arquivos .woff com gzip?
Não — o formato já é comprimido, então a compressão HTTP não traz benefício.