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 é e para que serve

A regressão procura a curva que melhor passa por uma nuvem de pontos, para poder prever o valor y a partir de um x. Cada ponto é uma observação (por exemplo, horas de estudo → nota); a curva ajustada resume a tendência e permite-te estimar o y de um x que não tinhas medido. Aqui vês isso em direto: moves pontos e a curva, o erro e o R² recalculam-se instantaneamente, tudo no teu navegador.

Como se usa (passo a passo)

1. Arrasta qualquer ponto para o mover; a curva reajusta-se ao soltar.
2. Clica num espaço do gráfico para adicionar um ponto novo.
3. Move o controlo Grau para passar de reta a curva, e Regularização λ para a suavizar.
4. Lê em baixo o MSE e o do ajuste.
5. Botões: Remover último apaga o último ponto, Esvaziar apaga-os todos e Reiniciar volta ao exemplo inicial (10 pontos, grau 1, λ 0).

Regressão linear (a reta)

Com Grau 1 o ajuste é uma reta y = a·x + b: a regressão linear clássica. É o modelo mais simples e robusto: capta a tendência geral (se ao crescer x sobe ou desce y, e com que declive) sem se deixar levar pelo ruído de cada ponto. Começa sempre por aqui; sobe o grau só se a reta claramente não seguir a forma dos dados.

Mínimos quadrados (como se ajusta)

A curva escolhe-se por mínimos quadrados: procura-se a que torna mínima a soma dos erros ao quadrado entre cada ponto e a curva (os resíduos). Elevam-se ao quadrado para que os erros por cima e por baixo não se cancelem e para penalizar mais os grandes. Internamente resolve-se um sistema linear exato (equações normais), não por tentativa. Minimizar esse erro equivale à máxima verosimilhança (MLE) se se assumir que o ruído dos dados é gaussiano.

Grau do polinómio e sobreajuste

O Grau (de 1 a 7) é quantas curvas o polinómio pode fazer: grau 1 = reta, 2 = parábola, e quanto maior o grau, mais ondulações. Um grau alto reduz o erro sobre estes pontos mas costuma piorar: sobreajusta (overfitting), ou seja, passa quase por todos os pontos perseguindo o ruído e depois generaliza mal para dados novos. É o equilíbrio viés-variância: demasiado simples não capta a forma, demasiado complexo memoriza o ruído. Escolhe o grau mais baixo que siga a tendência.

Resíduos, MSE e R²

As linhas cinzentas verticais são os resíduos: a distância de cada ponto à curva, ou seja o erro que o modelo comete nesse ponto.

MSE (loss)erro quadrático médio: a média desses resíduos ao quadrado. Mais baixo = melhor ajuste; é exatamente o que o ajuste minimiza.
coeficiente de determinação: que fração da variação de y o modelo explica. Vai de 0 a 1: 1 = a curva passa por todos os pontos, 0 = não melhora prever sempre a média (e pode sair negativo se ajustar pior que a própria média).

Regularização λ (ridge = MAP)

A Regularização λ (de 0 a 10) combate o sobreajuste sem baixar o grau: penaliza os pesos grandes do polinómio (ridge), o que suaviza a curva e a torna menos sensível ao ruído. Com λ = 0 é mínimos quadrados puro; ao subir λ, a curva achata-se e tende para uma reta. Equivale a adicionar um prior gaussiano sobre os pesos: em termos bayesianos, passas de MLE a MAP. A penalização não afeta o termo independente (interceção).

Regressão e MLEMínimos quadrados, overfitting, ridge
Regressão e MLEAjuste por mínimos quadrados, overfitting e regularização (ridge = MAP)

Arrasta os pontos. Clicar num espaço vazio adiciona um ponto. As linhas cinzentas são os resíduos (erro de cada ponto).

Grau
1
Regularização λ
0
MSE (loss)0.236
0.942

Minimizar o MSE = máxima verosimilhança com ruído gaussiano (MLE). Subir o grau sobreajusta dados ruidosos; λ (ridge) equivale a um prior gaussiano sobre os pesos → MAP. É o equilíbrio viés-variância.