Entrelinha de tamanho e razão
Um texto de 16 px com razão de 1,5 precisa de 24 px de uma linha de base até a seguinte. Você também recebe o espaço que sobra além do tamanho da letra e a metade dele, prontos para protótipos, e-mails e especificações de impressão. 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
- Tamanho da fonte
- 16
- Razão
- 1,5
- Entrelinha (px)
- 24
- Entrelinha adicional (px)
- 8
- Meia entrelinha (px)
- 4
- Precisão
- 10
Esta calculadora de entrelinha (leading) transforma um tamanho de fonte em pixels CSS e um ratio unitless de line-height no espaçamento exato de baseline a baseline em pixels—a medida tipográfica clássica chamada leading—junto com a entrelinha extra e o half-leading para o cálculo de layout. Designers e desenvolvedores front-end usam o produto com frequência: corpo a dezesseis pixels com ratio de um vírgula cinco precisa de vinte e quatro pixels de entrelinha; títulos a dezoito pixels com ratio de um vírgula seis precisam de vinte e oito vírgula oito. A identidade é plenamente determinística: a entrelinha em pixels é o tamanho da fonte vezes o ratio, a extra é essa entrelinha menos o tamanho da fonte, e o half-leading é a metade dessa extra. Não há chamada de rede, amostragem nem atalho dependente de data: apenas aritmética finita sobre dois escalares positivos.
O que a entrelinha significa e o que esta calculadora devolve
A entrelinha (leading) é o ritmo vertical do texto: a distância de uma baseline à seguinte que impressores, motores de layout e caixas de linha CSS usam ao empilhar as linhas de um parágrafo. A palavra vem das tiras de chumbo que se colocavam entre tipos metálicos; no design digital a mesma ideia costuma escrever-se como line-height, mas muitos briefs de design, guias editoriais e manuais tipográficos ainda pedem entrelinha em unidades absolutas.
Você pode manter um ratio sem unidades numa camada de tokens para herança e materializar depois um valor absoluto em pixels ao exportar mockups fixos, especificações do Figma, templates de e-mail ou PDFs de impressão que não podem herdar. Esta calculadora implementa entrelinha em pixels igual a tamanho da fonte vezes ratio, exatamente o que um line-height unitless multiplica pelo tamanho de fonte usado.
Também informa a entrelinha extra—o espaço além do corpo, entrelinha menos tamanho da fonte—e o half-leading, metade dessa extra, como muitos motores repartem o espaço acima e abaixo dos glifos na caixa de linha. Não há consulta de métricas OpenType, nem conversão rem ou em, nem análise de ficheiros de fonte: são problemas à parte.
Onde a entrelinha em pixels se encaixa em design systems, CSS e ensino
Designers de produto convertem uma escala tipográfica modular em entrelinha absoluta ao entregar mockups móveis, quando clientes de e-mail ignoram a herança unitless, ou quando uma exportação PDF de impressão congela cada medida em pixels ou pontos. Educadores de tipografia e fundamentos de CSS podem mostrar que um ratio unitless de um vírgula cinco a dezesseis pixels equivale a vinte e quatro pixels de espaçamento entre baselines, com oito de extra e quatro de half-leading, sem confiar em arredondamentos opacos do DevTools do navegador.
Revisores de acessibilidade às vezes precisam de uma verificação rápida de que o corpo atende a um mínimo de espaçamento absoluto para leitura prolongada, mesmo quando o token de origem ainda é um ratio. Equipes editoriais e de impressão que ainda especificam entrelinha no sentido tradicional obtêm os mesmos números que os produtos de line-height CSS quando o ratio é aplicado da mesma forma.
Combine com conversores de unidades tipográficas quando também precisar de px para em ou rem, e lembre-se de que a renderização real ainda depende de métricas de fonte e do box model depois que o valor em pixels sai desta calculadora.
Casos de uso
Documentação de CSS e componentes
Documente exemplos do Storybook ou guias de estilo com valores exatos de entrelinha em px que coincidam com os ratios unitless usados nas folhas de estilo de produção.
Perguntas frequentes
Como a entrelinha é calculada?
Por exemplo, 16 px com ratio 1.5 rende 24 px de entrelinha, 8 px de extra e 4 px de half-leading.
O que acontece se o tamanho da fonte for zero ou negativo?
Tamanho de fonte não positivo não pode definir entrelinha útil neste modelo.
A entrelinha é o mesmo que o line-height do CSS?
Esta ferramenta também informa extra e half-leading para o layout.
Por que os resultados são arredondados a uma precisão?
A precisão padrão é 10 casas decimais; você pode definir precision de 0 a 15.
O que são o espaço extra e a meia entrelinha?
O espaço extra é a entrelinha menos o tamanho da fonte: 8 px no exemplo de 16 px com razão 1,5. A meia entrelinha é metade disso, 4 px, que muitos sistemas de layout colocam acima e abaixo das letras.
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/str/leading-from-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"font_size":16,"ratio":1.5}'const res = await fetch("https://api.kit.forhosting.com/str/leading-from-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"font_size": 16,
"ratio": 1.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/leading-from-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"font_size": 16,
"ratio": 1.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/leading-from-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"font_size":16,"ratio":1.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"font_size":16,"ratio":1.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/leading-from-ratio", 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
{
"font_size": 16,
"ratio": 1.5
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.leading_from_ratio",
"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.
Limites
max_abs_value | 1000000000000000 |
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
O que a entrelinha significa e o que esta calculadora devolve
Você fornece um tamanho de fonte positivo em pixels CSS e um ratio unitless positivo; o motor devolve o tamanho normalizado, o ratio, leading_px, extra_leading_px, half_leading_px, a tag de método leading_from_ratio, a precisão de arredondamento e uma string breve de fórmula. Entradas inválidas geram invalid_input, incluindo tamanho ou ratio ausentes, valores não finitos, magnitudes acima do teto documentado, e qualquer tamanho ou ratio não positivo, porque tipo zero ou negativo não define uma caixa de linha útil. O caminho é determinístico, de modo que as mesmas entradas produzem sempre os mesmos números arredondados para planilhas, testes unitários, geradores de tokens e consumidores de API que não devem inventar o espaçamento.
Como o tamanho e o ratio são lidos e como os resultados se mantêm reproduzíveis
Sinais de mais opcionais e notação científica em strings numéricas são permitidos quando interpretados como decimais finitos; espaços embutidos, prefixos hexadecimais e tokens não numéricos são rejeitados com mensagem clara para que uma célula má não se torne uma entrelinha errada. O ratio também deve ser positivo: um multiplicador zero colapsaria a caixa de linha, e um ratio negativo não é um produto de entrelinha válido neste modelo. Os nomes de campo preferidos são font_size para o tamanho em pixels CSS e ratio para o multiplicador unitless, mas aliases como fontSize, size, fs e px para o tamanho, e line_height_ratio, lineHeight, multiplier, lh e leading_ratio para o ratio são aceitos para que planilhas, query strings e formulários tipados reutilizem um único contrato. Tamanhos de fonte zero ou negativos falham sempre com invalid_input, conforme a regra de produto de que a aritmética de entrelinha é indefinida para tipo não positivo. Um campo opcional precision, com aliases decimals e dp, escolhe quantas casas decimais expor em todas as saídas numéricas, com padrão dez e teto quinze para que os goldens JSON se mantenham estáveis entre runtimes. Combine a execução gratuita no navegador desta página com a API paga quando precisar do mesmo resultado matemático dentro de um pipeline automatizado ou de um build de tokens de design sem reimplementar a multiplicação você mesmo.
Onde a entrelinha em pixels se encaixa em design systems, CSS e ensino
Engenheiros front-end usam a mesma aritmética ao gerar propriedades personalizadas CSS a partir de um JSON de tokens, ao documentar uma rampa tipográfica no Storybook, ou ao escrever testes de snapshot que esperam entrelinha de vinte e quatro para um corpo de dezesseis pixels com ratio de um vírgula cinco. Nesta página o trabalho corre inteiramente no seu navegador; pela API cada consulta bem-sucedida custa US$ 0,002, a validação falhada não é cobrada e nada é armazenado após a resposta. Essa divisão—exploração interativa gratuita e uma API idêntica paga—alinha-se ao restante do catálogo KIT de nível A e permite passar de uma crítica de design a um pipeline de tokens automatizado sem mudar o resultado matemático.
Casos de integração
Rampas tipográficas de tokens de design
A partir do tamanho de fonte de cada degrau e de um ratio partilhado, materialize entrelinha absoluta em pixels mais extra e half-leading para entrega no Figma, CSS de e-mail e exportações JSON de tokens.
Fixtures determinísticos de CI
Gere resultados leading_px reproduzíveis para testes unitários, snapshots e scripts de build do design system sem multiplicações escritas à mão.
Perguntas técnicas
Quanto custa a calculadora de entrelinha?
É grátis no seu navegador nesta página. Pela API uma requisição bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.