Texto e documentos
Codificador/DescodificadorURL, Base64, HTML
Conversor de textocamelCase, snake_case...
Diff de textoCompara dois textos
LaTeXPré-visualiza fórmulas matemáticas
MarkdownPré-visualização em tempo real
MermaidDiagramas como código
DiagramasEditor visual estilo Visio, importa Mermaid
Escape de stringsJS, JSON, SQL, Regex, HTML, URL
Unicode / ASCIIInformação de caracteres
Números e cálculo
CalculadoraExpressões matemáticas + LaTeX
Conversor de basesBase 2 a 64
Sistema de unidadesbits, bytes, SI, IEC
Sub-rede / CIDRCalculadora de rede
Timestamp e datasUnix, fusos horários, formatos
Calculadora de datasDias entre datas, idade exata, dia da semana
Dados e formatos
Conversor de formatosJSON, YAML, Properties, ENV, CSV
Formatador JSONFormata e valida JSON
Testador de RegexExpressões regulares
Diff JSONCompara dois JSON estruturalmente
Formatador de códigoSQL, CSS, HTML, JavaScript
DB StudioBase de dados Postgres visual no navegador
SQL LabValida, executa e otimiza SQL com Postgres real
Visualizador de ficheiros gigantesAbrir CSV/logs enormes sem os carregar
ETL visual em fluxoTransformar dados encadeando nós
Segurança
Anonimizador de textoOculta PII e segredos (reversível)
Inspetor JWTDescodifica tokens JWT
Fluxos de autenticaçãoBasic, JWT e OAuth2 passo a passo
Gerador de hashesSHA-256, SHA-384, SHA-512
GeradoresPalavras-passe e UUIDs
Desenvolvimento e DevOps
CronGerador e validador
Docker → ComposeConverte docker run para Compose
Skaffold multi-configGrafo de dependências e validação de requires
Linux: permissões e utilizadoreschmod, chown, useradd e grupos
URLAnalisa e constrói URLs
Dados aleatóriosNomes, emails, IPs, UUIDs...
EletrónicaOhm, resistências em série/paralelo
Portas lógicasSimulador de portas AND, OR, NOT e mais
Simulador cuánticoQubits, puertas, superposición y entrelazamiento
HammingDeteção de erros
Config Nginx/Apache SPAGera configuração para servir uma SPA
SemverIntervalos de versões semânticas
CORS ExplainerAnalisa os headers CORS do teu servidor
Cert inspectorAnalisa certificados X.509 em PEM
Rate LimiterSimula Token Bucket e Fixed Window
Simulador de assemblyISA MIPS-simplificada · passo a passo · registos e memória
Forja de ContextoEmpacota e blinda o teu projeto para IA
Inteligência Artificial
Custos LLMSimula o gasto mensal
Construtor de promptsSystem prompt para agentes de IA
EmbeddingsSemelhança, mapa 2D e RAG
IA localChat, resumo, tradução e sentimento no navegador
TokenizadorVisualiza tokens, compara modelos, estima custos
Probabilidade para IADistribuições, softmax, Bayes e entropia
Descida de gradienteSGD, Momentum, RMSProp, Adam
Rede neuronalTreina um MLP e vê a fronteira formar-se
Mini-LLMTreina um modelo de linguagem com o teu texto
Redutor de dimensionalidadePCA, t-SNE e UMAP ao vivo
Matriz de confusão & ROCLimiar, precisão/recall, ROC/AUC, PR
Clustering (k-means, DBSCAN)Descobre grupos sem etiquetas
Visualizador de atençãoPara o que olha cada palavra num transformer
Convolução e filtros CNNFiltros de imagem e mapas de características
Árvore de decisãoRegiões de decisão + a árvore
Fourier & convoluçãoEspetro FFT e filtros de sinal
DifusãoO ruído por trás do Stable Diffusion
Regressão e MLEMínimos quadrados, overfitting, ridge
Cadeias de MarkovEstados, distribuição estacionária e texto
Teste de hipótesesvalores-p, t-test, χ², ANOVA e potência
OCR — Imagem para textoExtrai texto de imagens, 100% local
Finanças
InflaçãoErosão do valor do dinheiro ano após ano
Juros compostosCapital + contribuições + juros compostos
Crédito habitação / empréstimoPrestação mensal e tabela de amortização francesa
Dividir despesasQuem deve a quem e quanto
Saúde & Bem-estar
SaúdeIMC, peso ideal, TMB e ciclos de sono
Produtividade
PomodoroTécnica de trabalho em blocos de tempo
CronómetroCom voltas, etapas e histórico
Jogos & Entretenimento
DadosMesas de dados numéricos e simbólicos
MarcadorPontos por jogador com cronómetro de jogo
Sorteio / roletaEscolhe um elemento aleatório de uma lista
Gerador de nomesNomes reais, fantásticos, sci-fi, nórdicos
Multimédia e design
Cor HEX/RGB/HSLConversor de cores
Código QRGera códigos QR
ImagensRedimensionar, converter, Base64
Ferramentas PDFJuntar, extrair, marca de água
GráficosVisualiza dados com gráficos
Contraste WCAGRácio de contraste WCAG AA/AAA
Empresa
Custo de reuniõesQuanto custa realmente cada reunião?
SLA / UptimePercentagem de disponibilidade ↔ tempo de indisponibilidade
Break-evenPonto de equilíbrio entre custos e receitas
Burn rate / RunwayQuanto tempo te resta de caixa?
Teste A/BSignificância estatística de experiências
DORA MetricsClassifica a tua equipa segundo métricas DevOps
UTM BuilderConstrói e descodifica URLs com parâmetros UTM
Guia de utilização
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 confusão & ROCLimiar, precisão/recall, ROC/AUC, PR
Matriz de confusão, ROC e PRAvalia um classificador binário: move o limiar e observa métricas e curvas ao vivo
Qualidade
0.600
Balanço
50.0%
Amostras
500
Pontuações do modelo
Negativos (0)Positivos (1)Limiar 0.500 →
Matriz de confusão
Predição
Real10
1220TP26FN
029FP225TN
Exatidão89.0%
Precisão88.4%
Recall (TPR)89.4%
Especificidade88.6%
F10.889
ROC · AUC = 0.960
FPR (falsos alarmes)↑ TPR (acertos)
PR · AP = 0.959
Recall↑ Precisão

Escolher o limiar e ler estas curvas é o pão nosso de cada dia ao avaliar um modelo. Experimenta: baixa a «qualidade» e vê a ROC colar-se à diagonal; baixa o «equilíbrio» e observa como a exatidão mente mas o AP não. Relacionado: Teste de hipóteses e Rede neuronal.