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 de ArquitecturasDiagrama CI/CD, cloud, IA/MCP y simula la carga
Simulador quânticoQubits, portas, sobreposição e entrelaçamento
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
O que faz

Calcula o rácio de contraste entre uma cor de texto e uma cor de fundo, e verifica se cumpre as diretrizes de acessibilidade WCAG 2.1. O rácio vai de 1:1 (sem contraste) a 21:1 (preto sobre branco).

Como usar

Escolhe a cor de texto e a cor de fundo com os seletores. A pré-visualização e o rácio atualizam-se ao instante enquanto ajustas as cores.

O que é o ratio e como se calcula

O ratio de contraste mede quanta diferença de luz há entre as duas cores. Calcula-se em dois passos:

Luminância relativa — a cada cor calcula-se a luz que o olho percebe com a fórmula WCAG: passa-se cada canal R, G e B para a escala 0-1, corrige-se a gama (linearização) e combinam-se ponderados 0.2126·R + 0.7152·G + 0.0722·B (o verde pesa mais porque o olho o vê mais brilhante). O resultado vai de 0 (preto) a 1 (branco).
Ratio — com a luminância da cor mais clara (L1) e a da mais escura (L2) aplica-se (L1 + 0.05) / (L2 + 0.05). O +0.05 evita divisões extremas. É simétrico: tanto faz qual é o texto e qual o fundo, o ratio é o mesmo.

Níveis AA e AAA

Cada combinação é avaliada em quatro critérios: AA normal (≥4.5:1), AA grande (≥3:1), AAA normal (≥7:1) e AAA grande (≥4.5:1). AA é o mínimo recomendado; AAA é o nível mais exigente.

Ícones e componentes de interface

Os limiares acima são para texto. Os elementos não textuais têm a sua própria regra WCAG (critério 1.4.11): bordas de campos, ícones, controlos de formulário e as partes significativas de um gráfico precisam de um contraste de pelo menos 3:1 em relação ao que têm ao lado. Esta ferramenta mostra os quatro selos de texto; para um ícone ou uma borda, verifica que o ratio chega a 3:1 mesmo que o selo de «AA normal» falhe.

O que é texto grande

Considera-se texto grande o de 18pt ou mais (uns 24px), ou o de 14pt ou mais (uns 18.67px) a negrito. O texto grande exige menos contraste do que o normal.

Como ler PASS / FAIL

Sob o ratio há quatro linhas, uma por critério, com um selo:

PASS (verde, com um visto) — essa combinação cumpre esse nível.
FAIL (vermelho, com uma cruz) — não o cumpre; é preciso aumentar o contraste.

Como os limiares são crescentes, se passa AAA normal (7:1) passa também todos os restantes. Um texto que só passa «AA grande» (3:1) não é válido para texto normal.

Sugestões para melhorar o contraste

Se uma combinação falha:

Escurece o texto ou clareia o fundo (ou o contrário): quanto maior a diferença de luminância, maior o ratio.
Não confies só no tom — duas cores vivas (vermelho sobre verde) podem ter um contraste baixíssimo apesar de «chocarem». O que conta é a luz, não a cor.
O cinzento médio é traiçoeiro: texto cinzento claro sobre branco costuma falhar; aproxima-o do preto.
Não uses só a cor para transmitir informação (ligações, erros): acompanha-a de sublinhado, ícone ou texto.
• Ajusta os seletores até o selo que te interessa passar a PASS.

Contraste WCAGRácio de contraste WCAG AA/AAA
Contraste WCAGVerifica o contraste de cor segundo WCAG 2.1
#000000
#ffffff
Texto normal — Aa Bb Cc 0-9Texto grande — Aa Bb Cc 0-9
Rácio de contraste21.00:1
AA Texto normal (≥4.5:1) PASS
AA Texto grande (≥3:1) PASS
AAA Texto normal (≥7:1) PASS
AAA Texto grande (≥4.5:1) PASS

Texto grande = 18pt+ (24px) ou 14pt+ (18.67px) negrito