Texto y documentos
Codificador/DecodificadorURL, Base64, HTML
Convertidor de textocamelCase, snake_case...
Diff de textoCompara dos textos
LaTeXPrevisualiza fórmulas matemáticas
MarkdownPrevisualización en tiempo real
MermaidDiagramas como código
DiagramasEditor visual tipo Visio, import Mermaid
Escapado de stringsJS, JSON, SQL, Regex, HTML, URL
Unicode / ASCIIInformación de caracteres
Números y cálculo
CalculadoraExpresiones matemáticas + LaTeX
Conversor de basesBase 2 a 64
Sistema de unidadesbits, bytes, SI, IEC
Subred / CIDRCalculadora de red
Timestamp y fechasUnix, zonas horarias, formatos
Calculadora de fechasDías entre fechas, edad exacta, día de la semana
Datos y formatos
Conversor de formatosJSON, YAML, Properties, ENV, CSV
JSON FormatterFormatea y valida JSON
Regex TesterExpresiones regulares
Diff JSONCompara dos JSON estructuralmente
Formateador de códigoSQL, CSS, HTML, JavaScript
DB StudioBase de datos Postgres visual en el navegador
SQL LabValida, ejecuta y optimiza SQL con Postgres real
Visor de ficheros gigantesAbrir CSV/logs enormes sin cargarlos
ETL visual en flujoTransformar datos encadenando nodos
Seguridad
Anonimizador de textoRedacta PII y secretos (reversible)
JWT InspectorDecodifica tokens JWT
Flujos de autenticaciónBasic, JWT y OAuth2 paso a paso
Generador de hashesSHA-256, SHA-384, SHA-512
Generador de contraseñas y UUIDContraseñas y UUIDs
Desarrollo y DevOps
CronGenerador y validador
Docker → ComposeConvierte docker run a Compose
Skaffold multi-configGrafo de dependencias y validación de requires
Linux: permisos y usuarioschmod, chown, useradd y grupos
URLParsea y construye URLs
Datos aleatoriosNombres, emails, IPs, UUIDs...
ElectrónicaOhm, resistencias en serie/paralelo
Puertas lógicasSimulador de puertas AND, OR, NOT y más
Simulador cuánticoQubits, puertas, superposición y entrelazamiento
HammingDetección de errores
Config Nginx/Apache SPAGenera configuración para servir una SPA
SemverRangos de versiones semánticas
CORS ExplainerAnaliza headers CORS de tu servidor
Cert inspectorAnaliza certificados X.509 en PEM
Rate LimiterSimula Token Bucket y Fixed Window
Simulador de ensambladorISA MIPS-simplificada · paso a paso · registros y memoria
Forja de ContextoEmpaqueta y blinda tu proyecto para IA
Inteligencia Artificial
Costes LLMSimula el gasto mensual
Constructor de promptsSystem prompt para agentes IA
EmbeddingsSimilitud, mapa 2D y RAG
IA localChat, resumen, traducción y sentimiento en el navegador
TokenizadorVisualiza tokens, compara modelos, estima costes
Probabilidad para IADistribuciones, softmax, Bayes y entropía
Descenso de gradienteSGD, Momentum, RMSProp, Adam
Red neuronalEntrena un MLP y mira la frontera formarse
Mini-LLMEntrena un modelo de lenguaje con tu texto
Reductor de dimensionalidadPCA, t-SNE y UMAP en vivo
Matriz de confusión & ROCUmbral, precisión/recall, ROC/AUC, PR
Clustering (k-means, DBSCAN)Descubre grupos sin etiquetas
Visualizador de atenciónA qué mira cada palabra en un transformer
Convolución y filtros CNNFiltros de imagen y mapas de características
Árbol de decisiónRegiones de decisión + el árbol
Fourier & convoluciónEspectro FFT y filtros de señal
DifusiónEl ruido detrás de Stable Diffusion
Regresión y MLEMínimos cuadrados, overfitting, ridge
Cadenas de MarkovEstados, distribución estacionaria y texto
Contraste de hipótesisp-valores, t-test, χ², ANOVA y potencia
OCR — Imagen a textoExtrae texto de imágenes, 100% local
Finanzas
InflaciónErosión del valor del dinero año a año
Interés compuestoCapital + aportaciones + interés compuesto
Hipoteca / préstamoCuota mensual y tabla de amortización francesa
Dividir gastosQuién le debe a quién y cuánto
Salud y bienestar
IMC y saludIMC, peso ideal, TMB y ciclos de sueño
Productividad
PomodoroTécnica de trabajo en bloques de tiempo
CronómetroCon vueltas, etapas e historial
Juegos y entretenimiento
DadosMesas de dados numéricos y simbólicos
MarcadorPuntos por jugador con cronómetro de partida
Sorteo / ruletaElige un elemento aleatorio de una lista
Generador de nombresNombres reales, fantásticos, sci-fi, nórdicos
Multimedia y diseño
Color HEX/RGB/HSLConversor de colores
Código QRGenera códigos QR
ImágenesRedimensionar, convertir, Base64
PDF ToolsUnir, extraer, marca de agua
GráficosVisualiza datos con gráficos
Contraste WCAGRatio de contraste WCAG AA/AAA
Empresa
Coste de reuniones¿Cuánto cuesta realmente cada reunión?
SLA / UptimePorcentaje de disponibilidad ↔ tiempo de caída
Break-evenPunto de equilibrio entre costes e ingresos
Burn rate / Runway¿Cuánto tiempo te queda de caja?
Test A/BSignificación estadística de experimentos
DORA MetricsClasifica tu equipo según métricas DevOps
UTM BuilderConstruye y decodifica URLs con parámetros UTM
Guía de uso
Qué es y para qué sirve

Evalúa un clasificador binario (predice sí/no, 1/0). El modelo no suelta un veredicto, sino una puntuación de 0 a 1 —la probabilidad de ser clase 1— y tú decides dónde cortar. Esta herramienta genera datos de ejemplo y te muestra en vivo cómo se evalúa: histograma de puntuaciones, matriz de confusión, métricas y las curvas ROC y PR. Todo se recalcula al instante en tu navegador; no hay que entrenar nada.

Los controles: un dataset de juguete

Los datos son sintéticos para que experimentes sin traer los tuyos:

Calidad — lo bueno que es el clasificador: 0 = azar (las puntuaciones de positivos y negativos se solapan), 1 = casi perfecto (se separan limpiamente).
Balance — la fracción de ejemplos que son positivos; bájalo para simular clases desbalanceadas.
Muestras — cuántos ejemplos generar (100–1000).
Regenerar — vuelve a sortear los datos con otra semilla manteniendo los ajustes, para ver la variabilidad.

El umbral lo decide todo

El umbral es la línea de corte: puntuación ≥ umbral → se predice positivo. En el histograma, las barras son las puntuaciones de los negativos (0) y los positivos (1); la línea vertical es tu umbral. Muévelo y observa: bajarlo captura más positivos reales (más recall) pero cuela más falsas alarmas (menos precisión); subirlo hace lo contrario. No existe un umbral perfecto: depende de qué error te cuesta más caro.

La matriz de confusión, celda a celda

Cruza lo real (filas) con lo predicho (columnas) al umbral actual:

TP (verdadero positivo) — era 1 y acertaste 1: un positivo bien cazado.
FN (falso negativo) — era 1 y dijiste 0: un positivo que se te escapa.
FP (falso positivo) — era 0 y dijiste 1: una falsa alarma.
TN (verdadero negativo) — era 0 y acertaste 0: un negativo bien descartado.

La diagonal TP + TN (verde) son los aciertos; fuera de ella FP + FN (rojo) los errores. El color se intensifica con el recuento.

Las métricas y qué significa cada una

Se calculan sobre las cuatro celdas:

Exactitud = (TP+TN)/total — porcentaje de aciertos. Engaña si las clases están desbalanceadas.
Precisión = TP/(TP+FP) — de lo que marcas positivo, cuánto acierta.
Recall (TPR o sensibilidad) = TP/(TP+FN) — de los positivos reales, cuántos pillas.
Especificidad = TN/(TN+FP) — de los negativos reales, cuántos descartas.
F1 = media armónica de precisión y recall 2·P·R/(P+R) — un único número que premia el equilibrio entre ambas.

ROC y AUC

La curva ROC recorre TODOS los umbrales a la vez, enfrentando aciertos (TPR = recall) contra falsas alarmas (FPR = FP/(FP+TN)). El punto marcado es tu umbral actual y la diagonal es el azar. El AUC (área bajo la curva) resume la calidad sin depender del umbral: 1 = perfecto, 0.5 = azar. Equivale a la probabilidad de que un positivo al azar puntúe más alto que un negativo al azar.

PR, AP y el desbalanceo

La curva PR enfrenta precisión contra recall a lo largo de los umbrales; su resumen es el AP (precisión media). La línea base horizontal es la fracción de positivos: lo que sacaría un clasificador aleatorio. Con clases muy desbalanceadas esa línea se hunde y superarla de verdad cuesta —por eso la PR es más honesta que la exactitud cuando hay pocos positivos—. Baja el «Balance» y compruébalo.

¿ROC o PR? cuándo usar cada una

• Usa la ROC/AUC cuando las clases están equilibradas o te importan por igual aciertos y falsas alarmas; es robusta y fácil de comparar entre modelos.
• Usa la PR/AP cuando los positivos son raros (fraude, enfermedad, spam) y lo que te importa es acertar en ellos: la ROC puede parecer estupenda mientras la precisión real es pobre.

Truco: baja la «Calidad» y verás la ROC pegarse a la diagonal; baja el «Balance» y verás cómo la exactitud miente pero el AP no.

Matriz de confusión & ROCUmbral, precisión/recall, ROC/AUC, PR
Matriz de confusión, ROC y PREvalúa un clasificador binario: mueve el umbral y observa métricas y curvas en vivo
Calidad
0.600
Balance
50.0%
Muestras
500
Puntuaciones del modelo
Negativos (0)Positivos (1)Umbral 0.500 →
Matriz de confusión
Predicción
Real10
1220TP26FN
029FP225TN
Exactitud89.0%
Precisión88.4%
Recall (TPR)89.4%
Especificidad88.6%
F10.889
ROC · AUC = 0.960
FPR (falsas alarmas)↑ TPR (aciertos)
PR · AP = 0.959
Recall↑ Precisión

Elegir el umbral y leer estas curvas es el pan de cada día al evaluar un modelo. Prueba: baja la «calidad» y mira la ROC pegarse a la diagonal; baja el «balance» y observa cómo la exactitud miente pero el AP no. Relacionado: Contraste de hipótesis y Red neuronal.