Conversor de pontos para pixels
12 pontos são 16 pixels CSS. Converta tamanhos tipográficos entre pontos, pixels e paicas com a regra CSS de 96 pixels e 72 pontos por polegada, para levar especificações de impressão do InDesign ou de um guia de estilo para páginas web e e-mails. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Valor
- 12
- Unidade de origem
- Pt
- Unidade de destino
- Px
- Resultado
- 16
- Rótulo de origem
- point
- Rótulo de destino
- pixel
- Pontos
- 12
Um conversor de pontos para pixels transforma um tamanho tipográfico escrito em uma unidade em outra sem consultar tabelas de impressão nem reescrever fórmulas calc do CSS. Esta capacidade usa a resolução de referência do CSS de noventa e seis pontos por polegada com fatores exatos e fixos roteados pelo ponto como base intermediária, de modo que entradas idênticas sempre produzem saídas idênticas, sem chamadas de rede, sem amostragem de modelo e sem depender do relógio.
Unidades suportadas e como a conversão a 96 DPI é calculada
O conversor aceita três famílias tipográficas sob códigos canônicos estáveis: pt para o ponto PostScript e CSS igual a um setenta e dois avos de polegada, px para o pixel de referência do CSS a noventa e seis pontos por polegada igual a um noventa e seis avos de polegada, e pc para a paica igual a doze pontos. Apelidos amigáveis como point, points, pixel, pixels, pica e picas são normalizados sem diferenciar maiúsculas, para que formulários e APIs possam passar tanto códigos curtos quanto nomes completos.
Cada requisição multiplica o valor de entrada pelo fator exato de pontos por unidade da origem e depois divide pelo fator de pontos por unidade do destino. Os fatores seguem o modelo de comprimento absoluto do CSS: um ponto é um ponto, um pixel é três quartos de ponto porque setenta e dois dividido por noventa e seis é igual a zero vírgula setenta e cinco, e uma paica é exatamente doze pontos.
De forma equivalente, uma polegada é igual a noventa e seis pixels, setenta e dois pontos e seis paicas, então um ponto é quatro terços de um pixel e uma paica é dezesseis pixels. Como o intermediário é sempre o ponto, converter A para B e B para A é consistente até o arredondamento publicado de doze casas decimais, e não há nenhuma matriz par a par que possa sair de sincronia.
Razões de pixel do dispositivo, sobrescritas de DPI físico da tela, unidades relativas em e rem, milímetros e polegadas ficam propositalmente fora do escopo, para que designers e engenheiros obtenham resultados previsíveis, somente tipográficos, sob uma convenção CSS clara.
Uso diário em design impresso e web
Use o conversor gratuito de pontos para pixels no navegador quando precisar de uma verificação rápida de doze pontos para dezesseis pixels, de uma ponte de paica para pixel entre impressão e web, ou de uma reconversão de pixel para ponto enquanto lê um guia de estilo, uma exportação do Figma, uma especificação do InDesign ou uma tabela de comprimentos absolutos do CSS.
Abra a página, informe o número e as unidades e copie o resultado sem instalar uma calculadora de unidades de desktop, uma planilha de impressão ou uma biblioteca local de métricas de fonte. As entradas de origem seguem as mesmas regras de retenção dos demais itens parse do KIT, e os resultados são seguros para cache porque o algoritmo é totalmente determinístico.
Autores que distribuem ferramentas de design ou chatbots podem mapear os campos result, points, dpi e formula diretamente em cartões que mostram tanto o número quanto o caminho de conversão que designers, desenvolvedores e técnicos de impressão esperam no papel.
Casos de uso
Entrega de impressão para web
Normalize paicas e pontos de especificações do InDesign ou do Quark em pixels CSS ao criar modelos de e-mail, páginas de destino e prévias de PDF para HTML.
Perguntas frequentes
Quais unidades este conversor de pontos para pixels suporta?
Pontos (pt), pixels CSS (px) e paicas (pc).
Como converto 12 pontos em pixels?
O campo result da resposta é 16, além de um intermediário points, dpi: 96 e uma formula legível.
O que acontece se eu enviar uma unidade desconhecida?
A mensagem nomeia o campo e lista as unidades suportadas (pt, px, pc). Falhas de validação não são cobradas.
O conversor de pontos para pixels é grátis?
A ferramenta do navegador roda grátis no seu dispositivo.
Ele considera a resolução da tela ou telas de alta densidade?
Não. Ele usa o pixel de referência do CSS a 96 dpi. Proporções de pixels do dispositivo, ajustes de DPI da tela e unidades relativas como em e rem ficam fora deste conversor.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/conv/typography-pt-px \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":12,"from":"pt","to":"px"}'const res = await fetch("https://api.kit.forhosting.com/conv/typography-pt-px", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 12,
"from": "pt",
"to": "px"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/typography-pt-px",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 12,
"from": "pt",
"to": "px"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/typography-pt-px", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":12,"from":"pt","to":"px"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":12,"from":"pt","to":"px"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/typography-pt-px", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"value": 12,
"from": "pt",
"to": "px"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.typography_pt_px",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
A ferramenta do navegador roda grátis no seu dispositivo; a API pré-paga cobra US$ 0,002 por item bem-sucedido quando os fluxos de design precisam do mesmo contrato a partir de servidores e automações.
Formato da requisição, campos da resposta e erros de unidade desconhecida
A mensagem de erro nomeia o campo incorreto e lista o conjunto suportado, para que os clientes corrijam os formulários sem adivinhar. Valores negativos são permitidos quando você precisa de deltas de tamanho com sinal em pipelines de layout; zero converte de forma limpa para zero em toda unidade de destino. Envie um corpo JSON com três campos obrigatórios: value como um número finito, from como a string da unidade de origem e to como a string da unidade de destino. Os apelidos amount, quantity e size são aceitos para value; unit_from e source para from; unit_to e target para to. Em caso de sucesso, a resposta ecoa os códigos canônicos from e to, as strings legíveis from_label e to_label, o result convertido, a quantidade intermediária em pontos, o fator adimensional da origem para o destino, o campo fixo dpi igual a noventa e seis, uma linha curta de formula adequada para exibição na interface, a tag de método typography_96dpi e a lista fixa de units_supported. Value ausente, números não finitos como NaN ou Infinity, campos de unidade ausentes e qualquer token que não corresponda a uma unidade suportada falham com invalid_input e não são cobrados depois que o motor rejeita a requisição. Entradas idênticas sempre geram JSON idêntico porque o caminho é aritmética pura, sem aleatoriedade, sem consulta remota e sem dependência do relógio do sistema, o que torna o endpoint seguro para fixar em goldens de integração contínua e em testes de contrato de SDK. Tamanhos grandes de exibição e valores fracionários de sub-pixel compartilham o mesmo caminho de código, então pares de magnitude extrema permanecem bem definidos enquanto a precisão dupla IEEE conseguir representar o produto intermediário em pontos.
Uso no navegador, preços da API e fluxos de design do dia a dia
Mude para a API pré-paga quando um pipeline de tokens de design system, um gerador de temas, um renderizador de HTML de e-mail, uma ferramenta de layout de PDF, um verificador de acessibilidade ou um site de documentação precisar converter tamanhos tipográficos em escala sob um contrato KIT estável a US$ 0,002 por item bem-sucedido; falhas de validação que geram invalid_input não consomem saldo após a rejeição. Combine este endpoint com conversores gerais de comprimento quando um pipeline de produto também precisar de milímetros ou polegadas, ou chame-o sozinho quando o tráfego de busca for especificamente por pontos para pixels, pt para px e conversão de paica a noventa e seis DPI, em vez de um comutador geral de unidades.
Casos de integração
Tokens de CSS e design systems
Converta tamanhos de fonte base de pontos, presentes nas diretrizes de marca, para pixels CSS (e vice-versa) para que o JSON de tokens, as configs do Tailwind e as folhas de estilo compartilhem uma única visão a 96 DPI sem fatores 4/3 escritos à mão.
Pipelines de docs e layout
Converta tamanhos tipográficos em geradores de documentação e verificadores de acessibilidade com uma API pré-paga e determinística e um invalid_input claro para nomes de unidade desconhecidos.
Perguntas técnicas
Quantos pixels tem um ponto a 96 DPI?
Exatamente 4/3 de pixel CSS (cerca de 1,333… px) porque 1 pol = 96 px = 72 pt. Envie value: 1, from: "pt", to: "px" para vê-lo no campo result.