Calculadora de percentil para escore z
Esta calculadora de percentil para escore z encontra o valor normal padrão cuja probabilidade acumulada corresponde ao percentil informado por você.
Executar grátis
Digite um percentil estritamente entre zero e cem para receber a probabilidade equivalente e o escore z. A ferramenta ajuda a interpretar limites da distribuição normal, conferir tabelas estatísticas, definir limiares unilaterais e converter percentis em desvios padrão em relação à média sem procurar valores manualmente em uma tabela.
O significado do percentil na curva normal padrão
Um percentil descreve a área acumulada à esquerda de um ponto. Por exemplo, o percentil 50 divide a distribuição normal padrão ao meio e, por isso, seu escore z é zero. Um percentil acima de 50 produz escore z positivo; abaixo de 50, o escore é negativo. A calculadora interpreta o valor informado em uma escala de zero a cem e o divide por cem para obter uma probabilidade. Em seguida, resolve a função de distribuição acumulada normal padrão inversa: em vez de partir de um escore z para encontrar uma área, parte da área para encontrar o escore z. O resultado responde quantos desvios padrão acima ou abaixo da média normal marcam o percentil acumulado solicitado. Essa direção é importante, pois uma calculadora comum de escore z geralmente começa com uma observação bruta, média e desvio padrão. Aqui não são necessários dados brutos nem parâmetros da distribuição, já que a referência tem média zero e desvio padrão um. A probabilidade retornada permite que você confirme a escala exata usada na conversão.
Como informar e interpretar o resultado
Informe um percentil numérico finito estritamente maior que 0 e menor que 100. Percentis decimais são aceitos; assim, valores como 2.5, 90, 95 ou 99.9 podem representar limites de cauda comuns. A resposta contém `percentile`, `probability` e `z_score`. O sinal de `z_score` mostra de que lado da média está o limite, enquanto seu módulo indica a distância da média em unidades de desvio padrão. Percentis simétricos geram escores z com sinais opostos: os percentis 5 e 95, por exemplo, ficam igualmente distantes de zero em lados diferentes. Não interprete o resultado como a probabilidade entre zero e o escore z; ele se baseia na probabilidade acumulada desde a extremidade da cauda esquerda. Se sua fonte usar a probabilidade da cauda direita, primeiro converta-a em percentil da cauda esquerda, subtraindo essa probabilidade de um e multiplicando por cem. Deixar explícita a convenção de cauda evita uma resposta aparentemente correta com o sinal errado.
Precisão, extremos e limites práticos
O cálculo usa uma aproximação racional determinística por partes da distribuição normal padrão inversa. Fórmulas separadas tratam o centro e as caudas, onde um único polinômio perderia precisão útil. O escore z retornado é arredondado para doze algarismos significativos, precisão superior à exigida pela maioria das tabelas estatísticas e cálculos rotineiros de limiar, mantendo estável o resultado JSON. Os percentis exatos 0 e 100 são rejeitados, embora pareçam limites válidos na escala percentual. Matematicamente, seus quantis normais padrão são infinito negativo e infinito positivo, não escores z finitos representáveis como números JSON comuns. Valores fora do intervalo de zero a cem, texto não numérico, campos ausentes, NaN e infinito também são inválidos. Percentis finitos extremamente próximos das caudas podem ser limitados pela representação usual de ponto flutuante; preserve apenas a precisão justificada pelo percentil de origem. O cálculo no navegador e o manipulador da API compartilham a mesma implementação pura, sem consulta à rede, aleatoriedade ou dependência de horário. Cada solicitação de API custa US$ 0,002.
Casos de uso
Definir um limiar unilateral
Converta um percentil acumulado desejado no limite z usado por uma métrica de monitoramento ou qualidade com distribuição normal.
Conferir um exercício de estatística
Verifique uma consulta à tabela normal inversa e veja a escala de probabilidade ao lado do escore z com sinal.
Converter relatórios de percentis
Expresse um percentil publicado em desvios padrão da média quando um modelo normal padrão for adequado.
Perguntas frequentes
Qual é o escore z do percentil 50?
É 0, pois metade da distribuição normal padrão fica abaixo da média.
Por que os percentis 0 e 100 são rejeitados?
Seus quantis teóricos são infinito negativo e infinito positivo. A calculadora retorna números JSON finitos, portanto a entrada precisa ficar estritamente dentro do intervalo.
Posso informar um percentil decimal?
Sim. Qualquer valor numérico finito estritamente entre 0 e 100 é aceito, inclusive percentis de cauda como 2.5 ou 99.9.
Isso equivale a calcular o escore z de um valor bruto?
Não. A padronização de um valor bruto exige observação, média e desvio padrão. Esta calculadora parte da probabilidade acumulada e aplica a distribuição normal padrão inversa.
O percentil representa a área da cauda esquerda ou direita?
Ele representa a área acumulada da cauda esquerda. Para uma probabilidade da cauda direita, subtraia-a de um antes de converter o resultado em percentil.
Quanto custa usar a API?
Cada solicitação de API custa US$ 0,002. O mesmo cálculo determinístico também pode ser executado no navegador.
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/stat/percentile-to-z \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"percentile":95}'const res = await fetch("https://api.kit.forhosting.com/stat/percentile-to-z", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"percentile": 95
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/percentile-to-z",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"percentile": 95
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/percentile-to-z", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"percentile":95}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"percentile":95}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/percentile-to-z", 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
{
"percentile": 95
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.percentile_to_z",
"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. |