Calculadora de percentil
Na lista 7, 15, 36, 39, 40, 41 o percentil 50 é 37,5, bem no meio entre 36 e 39. Cole seus números, escolha k de 0 a 100 e receba o valor interpolado, além do posto percentual de qualquer nota que você incluir. 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
- 36
- Valores
- 7, 15, 36, 39, 40, 41
- Percentil k
- 50
- Tamanho n
- 6
- Percentil
- 37,5
- Índice
- 2,5
- Índice inferior
- 2
Esta calculadora de percentil encontra o k-ésimo percentil de uma lista finita de números usando interpolação linear entre estatísticas de ordem adjacentes, a mesma convenção inclusiva usada pelas funções PERCENTILE.INC de planilhas e por muitas bibliotecas científicas. Você também obtém a série ordenada, o índice de interpolação, os postos vizinhos, o mínimo e o máximo observados, e — quando você informa um score opcional — o posto percentual por meio-posto desse valor na amostra. Verificações clássicas incluem a série de seis pontos sete, quinze, trinta e seis, trinta e nove, quarenta, quarenta e um, cujo quinquagésimo percentil é trinta e sete vírgula cinco, com k igual a zero retornando o mínimo e k igual a cem retornando o máximo.
O que significa o k-ésimo percentil e o que a resposta contém
Um percentil responde onde um limiar se situa dentro de uma amostra ordenada: o vigésimo quinto percentil é um quartil inferior, o quinquagésimo é uma mediana sob essa definição inclusiva, e o septuagésimo quinto é um quartil superior.
Depois que os dados são ordenados de forma crescente, o mecanismo posiciona um índice em i igual a k sobre cem vezes n menos um, depois interpola linearmente entre as estatísticas de ordem de piso e teto, para que valores intermediários de k não sejam forçados a se ajustar a um único ponto observado.
Esse é o método linear usado pelo Excel PERCENTILE.INC e pelo NumPy quando method é igual a linear; não é o método de posto mais próximo, não é a convenção exclusiva PERCENTILE.EXC, e não é um ajuste de distribuição ponderado ou contínuo.
Esta calculadora sempre retorna n, k, o percentil interpolado, o rótulo de método linear, o índice bruto, os postos inteiros lo e hi, o peso fracionário, a cópia completa ordenada, min, max, uma string curta de fórmula, e o teto de comprimento publicado, para que clientes possam validar antes de enviar um lote.
Se você precisar de desvio padrão, perfis completos de CSV de múltiplas colunas, ou transformações baseadas em posto que reescrevem cada linha, use essas ferramentas dedicadas; esta página responde apenas a percentis univariados e ao posto opcional de um score para uma série numérica, com saída em ponto flutuante exata e armazenável em cache, adequada para planilhas de exercícios, testes unitários, e pipelines que precisam bater com o mesmo P_k a cada execução.
Onde percentis e postos se encaixam no estudo, na ciência e no trabalho de produto
Estudantes encontram percentis quando um livro didático apresenta quartis e decis, quando um teste padronizado relata uma pontuação como um posto percentual nacional, ou quando precisam de uma verificação limpa contra uma calculadora que só expõe uma de várias definições concorrentes. Professores podem gerar gabaritos previamente para séries modestas sem confiar em aplicativos opacos que arredondam pesos intermediários de forma diferente ou trocam silenciosamente entre convenções inclusivas e exclusivas.
Desenvolvedores chamam o mesmo contrato a partir de scripts para gerar vetores de teste determinísticos, para validar pipelines de recursos que agrupam por limiares de quantil, ou para atender portões de qualidade de dados que sinalizam colunas cujo nonagésimo percentil deriva depois de um deploy. Analistas usam k-ésimos percentis como alternativas robustas a médias quando outliers dominam séries de latência ou receita, e usam posto percentual quando precisam posicionar uma única observação em uma escala de zero a cem em relação aos pares.
Equipes de produto e operações observam o nonagésimo quinto ou nonagésimo nono percentil de latência de requisição, tamanho de cesta, ou contagens de erro, para capturar regressões de cauda que médias e até medianas mascarariam. Fluxos de admissão, contratação, e correção de notas costumam precisar tanto do valor de corte em um percentil escolhido quanto do posto de uma pontuação de candidato contra um arquivo de coorte fixo.
Combine-a com a calculadora de desvio padrão quando precisar de dispersão além de posição, e com perfilamento de CSV quando precisar de resumos de múltiplas colunas em vez de uma única série numérica.
Casos de uso
Verificações de tarefas e quartis
Verifique medianas, quartis, e percentis k customizados para séries de livro didático, com passos transparentes de interpolação linear.
Placares e cortes
Posicione a pontuação de um candidato em uma escala de posto de 0 a 100 e leia o limiar em qualquer k para coortes de admissão, contratação, ou correção de notas.
Perguntas frequentes
Como o k-ésimo percentil é definido?
Sobre dados ordenados, i = (k/100)·(n−1) e o resultado interpola linearmente entre as estatísticas de ordem de piso e teto (estilo inclusivo / PERCENTILE.INC).
Como o posto percentual é calculado?
Quando você informa value, o posto é (contagem de observações estritamente abaixo + metade dos empates) dividido por n, vezes 100. O k-ésimo percentil ainda é calculado de forma independente.
Isso é o mesmo que posto mais próximo ou PERCENTILE.EXC?
Não. Esta ferramenta usa interpolação linear no índice inclusivo. Os métodos de posto mais próximo e exclusivo podem diferir em amostras pequenas; use esta página apenas quando quiser a definição linear inclusiva.
O percentil 50 é a mesma coisa que a mediana?
Sim, nesta definição inclusiva o percentil 50 coincide com a mediana. Da mesma forma, o percentil 25 é o quartil inferior e o percentil 75 é o quartil superior.
O que acontece se k for menor que 0 ou maior que 100?
O pedido é recusado com uma mensagem clara, sem extrapolar nada. Um k de 0 já devolve o mínimo da lista e um k de 100 devolve o máximo, então todo o intervalo útil fica coberto.
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/stat/percentile \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"values":[7,15,36,39,40,41],"k":50}'const res = await fetch("https://api.kit.forhosting.com/stat/percentile", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"values": [
7,
15,
36,
39,
40,
41
],
"k": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/percentile",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"values": [
7,
15,
36,
39,
40,
41
],
"k": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/percentile", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"values":[7,15,36,39,40,41],"k":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"values":[7,15,36,39,40,41],"k":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/percentile", 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
{
"values": [
7,
15,
36,
39,
40,
41
],
"k": 50
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.percentile",
"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_n | 10000 |
max_abs | 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 mecanismo rejeita qualquer k fora de zero a cem com um erro claro invalid_input, para que strings de consulta ruins nunca virem extrapolações silenciosas.
O que significa o k-ésimo percentil e o que a resposta contém
Quando você também passa um campo value, a resposta adiciona o posto percentual por meio-posto desse score — contagem de observações estritamente abaixo mais metade dos empates, dividido por n, vezes cem — junto com as contagens below, equal e above. Não há caminho de Monte Carlo apresentado como verdade, nem coerção silenciosa de rótulos de texto em zeros: o mecanismo termina a aritmética de ordenação e interpolação dentro dos limites de comprimento e magnitude suportados, ou rejeita a entrada com invalid_input. Os casos rejeitados incluem um campo values ausente, uma lista vazia, entradas não finitas como Infinity ou NaN, tokens não numéricos, arrays mais longos que o máximo publicado, um k ausente, e qualquer k estritamente abaixo de zero ou estritamente acima de cem.
Como os valores e k são lidos e como a interpolação linear permanece reproduzível
Cada elemento é analisado como um decimal finito; sinais opcionais à esquerda e notação científica são permitidos, enquanto tokens vazios, letras soltas, e objetos não numéricos falham com um índice de campo na mensagem, para que uma célula ruim não vire um zero silencioso. O cálculo ordena uma cópia da amostra de forma crescente, constrói o índice i, interpola entre as estatísticas de ordem que o cercam, e só então, opcionalmente, conta quantas observações caem abaixo, iguais, ou acima do score solicitado. Retornar o array ordenado e os metadados de interpolação na mesma carga útil permite que professores mostrem os passos intermediários e que desenvolvedores façam asserções sobre índice e peso em testes unitários. O campo preferido é values, um array de números finitos, mas os apelidos data, numbers, x e series são aceitos, para que planilhas, strings de consulta e formulários digitados possam reutilizar o mesmo contrato. Uma única string de números separados por vírgula ou por espaço também é aceita quando um formulário envia texto simples em vez de arrays JSON. O campo obrigatório k — apelidos percentile, p e percent — precisa ser um número finito entre zero e cem, inclusive; o mecanismo não limita um k fora da faixa ao extremo mais próximo, porque isso esconderia erros do chamador em cortes de nota e limiares de SLA. O campo opcional value — apelidos score, x0, rank_value e query — aciona o bloco de posto percentual por meio-posto, sem mudar como o k-ésimo percentil em si é calculado. O mecanismo impõe um máximo rígido de dez mil pontos e um teto de magnitude por valor, para que a memória e a latência permaneçam dentro de um orçamento previsível no caminho gratuito do navegador e no Worker de borda. Combine a execução gratuita no navegador desta página com a API paga quando precisar do mesmo resultado descritivo dentro de um pipeline automatizado sem reimplementar você mesmo a interpolação linear de percentil.
Onde percentis e postos se encaixam no estudo, na ciência e no trabalho de produto
Nesta página, o trabalho roda inteiramente no seu navegador; pela API, cada consulta bem-sucedida custa US$ 0,002, a validação com falha não é cobrada, e nada é armazenado depois que a resposta é devolvida. Essa divisão — exploração interativa gratuita e uma API paga e idêntica — segue o padrão do restante do catálogo tier A do KIT e permite ir de uma demonstração em sala de aula a um pipeline automatizado sem mudar o resultado matemático.
Casos de integração
Fixtures determinísticas de CI
Gere valores reproduzíveis de percentil e posto para testes unitários, limiares de SLA, e portões de qualidade de dados sem tabelas à mão.
Perguntas técnicas
Quanto custa a calculadora de percentil?
É gratuita no navegador, nesta página. Pela API, uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.
O que acontece se k estiver abaixo de 0 ou acima de 100?
Ambos os casos são rejeitados com invalid_input. k precisa estar entre 0 e 100, inclusive; o mecanismo não limita valores fora da faixa.