Porcentaje de paradas
32 paradas de 35 tiros son un porcentaje de paradas de 91,4 aproximadamente: escriba las dos cifras de la hoja de partido y obtenga la parte de tiros que detuvo el portero, además de los goles encajados. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Paradas
- 32
- Tiros a puerta
- 35
- Goles permitidos
- 3
- Porcentaje de paradas
- 91,4285714286
El porcentaje de paradas es el índice de portería que convierte una noche de tiros a puerta en una sola cifra comparable: paradas realizadas divididas entre tiros enfrentados, por cien. Un guardameta que detiene veintisiete de treinta no es el mismo que uno que detiene veintisiete de cuarenta, aunque el total de paradas coincida. Úsela para alimentar un gráfico de marcador, comparar un titular de hockey con un portero de fútbol, o bloquear un informe que nunca debería inventar un índice antes del primer tiro a puerta.
Qué mide el porcentaje de paradas y cómo funciona la fórmula
El porcentaje de paradas es la métrica de portería que convierte una muestra de tiros a puerta en la fracción que fue detenida. Las planillas de hockey lo imprimen como SV%, los escritorios de analítica de fútbol lo citan para porteros, y el lacrosse, el hockey hierba y el waterpolo usan la misma razón siempre que un tiro a puerta se carga al guardameta.
La identidad es paradas divididas entre tiros a puerta, multiplicado por cien, de modo que treinta y dos paradas de treinta y cinco tiros son unos noventa y uno coma cuatro por ciento, no una nota ni una clasificación. Los tiros a puerta son los que enfrentó el guardameta, no cada intento de la zona de ataque: un tiro bloqueado, uno que se va fuera o una situación de portería vacía que su anotador no cargó al guardameta deben quedar fuera del denominador que usted envía.
Esta calculadora no descarga una planilla ni reclasifica rebotes. Usted pasa los dos números que ya tiene del libro, de la aplicación de anotación o del extracto jugada a jugada, y ella devuelve el cociente. Tampoco etiqueta 0.920 como de élite ni 0.880 como de reemplazo: una noche de 0.880 puede ganar un partido de playoff y una de 0.950 puede perderlo.
Esos juicios viven en su informe. Cero paradas de un recuento positivo de tiros es válido y produce porcentaje de paradas cero: la lectura honesta de una noche en la que cada tiro cargado entró.
Entradas, fórmula, redondeo y el error de tiros nulos
Las paradas negativas se rechazan porque un total de detenciones no puede bajar de cero en esta calculadora. Los tiros a puerta deben ser mayores que cero: el porcentaje de paradas queda indefinido cuando los tiros son cero, y la tarea falla en lugar de devolver Infinity, NaN o un cero silencioso. Ese fallo no se factura.
Cero paradas con un recuento positivo de tiros es válido y produce save percentage 0. Ejemplo: 32 paradas de 35 tiros producen 91.4285714286 por ciento y tres goles encajados, la familiar noche de 32 de 35 que los comentaristas redondean a 91.4 o .914 en un gráfico. Tasas de 100 significan una portería a cero de los tiros cargados; tasas de 0 significan que cada tiro cargado se convirtió en gol.
Dónde gana sentido una calculadora determinista de porcentaje de paradas
Los productos de anotación en vivo necesitan la misma fórmula tras cada tiro a puerta, no una celda de hoja de cálculo que alguien editó durante un tiempo muerto televisivo. Las bases de academias que mezclan hockey juvenil, fútbol NCAA y lacrosse profesional deberían hablar un solo idioma para el porcentaje de paradas aunque cada competición almacene las porterías vacías de forma distinta más arriba.
Las canalizaciones de fantasy y las hojas de scouting ordenan una portería por tasa de detención además de por promedio de goles en contra; el GAA premia la ocupación de la red a lo largo del tiempo, el porcentaje de paradas premia la fracción de tiros cargados que se detuvieron, y ambos números responden preguntas de selección distintas. La validación fallida no consume saldo.
Mantenga las dos entradas en el mismo partido, periodo o ventana de carrera — no divida las paradas de este encuentro entre los tiros enfrentados de la temporada pasada — y obtendrá una cifra reproducible de paradas sobre tiros para marcadores, cuestionarios LMS y workers en el borde, sin montar un proveedor de anotación propio.
Si necesita promedio de goles en contra, tasa de strike de bateo u on-base plus slugging del béisbol, calcule esos cocientes con sus propios denominadores; esta landing es el porcentaje de paradas de portería que la gente busca como SV% a partir de paradas y tiros a puerta.
Qué puede hacer con ella
Marcador en vivo y gráficos de retransmisión
Convierta las paradas actuales y los tiros a puerta en un porcentaje de paradas para el gráfico de la portería tras cada tiro cargado, sin inventar un número antes del primer tiro a puerta.
Hojas de scouting y de selección
Compare un titular de hockey con un portero de fútbol en la misma escala al convertir las paradas y los tiros enfrentados de cada muestra en una tasa de detención de 0 a 100.
Preguntas frecuentes
¿Qué ocurre si los tiros a puerta son cero?
El porcentaje de paradas queda indefinido cuando los tiros son cero, de modo que la calculadora no devuelve Infinity, NaN ni un cero fingido, y el fallo no se factura.
¿Qué pasa si las paradas superan los tiros enfrentados, y pueden ser cero las paradas?
Cero paradas con un recuento positivo de tiros es válido y produce porcentaje de paradas 0.
¿Es este el SV% del hockey o una estadística de fútbol, y devuelven .915 o 91.5?
La misma identidad de paradas sobre tiros se usa en hockey, fútbol, lacrosse y otros deportes que cargan tiros a puerta a un guardameta.
¿Cómo se calcula el porcentaje de paradas?
Divida las paradas entre los tiros a puerta y multiplique por 100. Un portero con 32 paradas en 35 tiros tiene un porcentaje de unos 91,4, con tres goles encajados.
¿Qué tiros cuentan como tiros a puerta?
Solo los que se atribuyen al portero. Los tiros bloqueados, los que salen fuera y las ocasiones a puerta vacía que el anotador no le cargó quedan fuera, porque nunca fueron una oportunidad de parar.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/sports/save-percentage \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"saves":32,"shots_on_goal":35}'const res = await fetch("https://api.kit.forhosting.com/sports/save-percentage", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"saves": 32,
"shots_on_goal": 35
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sports/save-percentage",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"saves": 32,
"shots_on_goal": 35
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sports/save-percentage", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"saves":32,"shots_on_goal":35}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"saves":32,"shots_on_goal":35}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sports/save-percentage", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"saves": 32,
"shots_on_goal": 35
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.save_percentage",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_abs_value | 1000000000000000 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Qué mide el porcentaje de paradas y cómo funciona la fórmula
Los gráficos oficiales de la NHL suelen mostrar la forma de tres decimales 0.914 al dividir ese porcentaje entre cien; este endpoint devuelve el porcentaje mismo para que un tablero pueda formatear 91.4 o .914 sin una segunda biblioteca de conversión. Aquí vive una implementación determinista de save_percentage = (saves / shots_on_goal) × 100, un error duro cuando los tiros son cero para que un tablero nunca pinte Infinity, y un error duro cuando las paradas superan los tiros enfrentados porque no se puede acreditar una detención sin un tiro.
Entradas, fórmula, redondeo y el error de tiros nulos
Envíe un cuerpo JSON con POST y dos números finitos obligatorios: saves, las paradas no negativas realizadas en el partido, periodo, temporada o ventana que mide, y shots_on_goal, el número estrictamente positivo de tiros a puerta cargados al guardameta en esa misma ventana. Cada campo puede llegar como número JSON o como cadena numérica; se aceptan los alias saves_made y sv para el numerador, y shots, shots_faced, sog, sa y shots_against para el denominador. Los campos ausentes, las cadenas vacías, NaN, Infinity y el texto no numérico fallan con invalid_input nombrando el campo. Las paradas no pueden superar los tiros a puerta: las paradas no pueden superar los tiros enfrentados, y una petición que pretenda cuarenta detenciones de treinta y cinco tiros se rechaza como invalid_input. Si hay éxito, el cuerpo ecoa las dos entradas, devuelve goals_allowed como tiros menos paradas, devuelve save_percentage como el índice 0–100 redondeado a diez decimales para goldens estables entre runtimes, y reafirma formula como save_percentage = (saves / shots_on_goal) * 100. Combine la respuesta con sus propios umbrales de liga si necesita una etiqueta semafórica; este endpoint solo devuelve el porcentaje.
Casos de integración
Canalizaciones de fantasy y de academias
Bloquee con invalid_input a un guardameta que aún no ha enfrentado un tiro cuando los tiros son cero, y rechace un total de paradas que supere los tiros enfrentados, en lugar de pintar Infinity en una clasificación.
Preguntas técnicas
¿Cómo se calcula el porcentaje de paradas a partir de paradas y tiros a puerta?
save_percentage = (saves / shots_on_goal) × 100. Envíe un total de paradas no negativo y un recuento de tiros a puerta mayor que cero; la API devuelve el porcentaje 0–100 y los goles encajados.
¿Cuánto cuesta la calculadora de porcentaje de paradas?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago KIT a $0.002 por llamada correcta; la entrada inválida no se factura.