Parser de Content-Type
Decompõe um header Content-Type em mediatype, charset, boundary e demais parâmetros. Útil para depurar APIs e uploads.
Content-Type: tipo, subtipo e parâmetros
O Content-Type informa como interpretar o corpo da mensagem, e sua estrutura é mais rica do que o uso corriqueiro sugere: tipo, barra, subtipo, e depois quantos parâmetros forem necessários, cada um precedido de ponto e vírgula. Cole o valor e a página separa tudo, removendo as aspas dos parâmetros quando existem.
O parâmetro mais consequente é o charset. Sem ele em conteúdo de texto, o navegador adivinha — e adivinha diferente conforme a versão e a configuração, o que produz o clássico texto com acentuação corrompida que aparece só em alguns visitantes. Para HTML há ainda a regra de precedência: o cabeçalho HTTP vence a declaração dentro do documento.
Vale saber do sufixo estruturado, a parte depois do sinal de mais: em application/ld+json ou image/svg+xml, ele diz qual é a sintaxe base. Isso permite a um cliente que não conhece o tipo específico ainda assim processá-lo como JSON ou XML. É o mecanismo que faz um tipo novo nascer útil sem precisar que todo software o conheça.
Perguntas frequentes
Preciso declarar charset em JSON?
Qual a diferença entre Content-Type e a detecção por conteúdo?
Por que o boundary aparece no Content-Type?
Ferramentas Relacionadas
Tipos MIME (Referência)
Tabela pesquisável de tipos MIME — busque por extensão (.json, .pdf) ou MIME (application/json, image/png). Inclui formatos comuns para web, áudio, vídeo, fontes e documentos. Tudo no navegador.
Extensão por MIME Type
Retorna a extensão de arquivo correspondente a um MIME type.
Parser de Data URI
Quebra uma data: URI em mediatype, parâmetros, flag base64 e payload. Mostra o tamanho final em bytes do conteúdo decodificado.
Parser multipart/form-data
Cole um body multipart/form-data com seu boundary e veja cada parte (Content-Disposition, filename, Content-Type, tamanho).
MIME Type por Extensão
Retorna o MIME type oficial para uma extensão de arquivo.
Parse Accept-Charset
Faz parse do header Accept-Charset (em desuso, substituído por UTF-8 padrão).