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
O que faz

Gera um ficheiro de configuração para servir uma SPA (Single Page App), de forma que qualquer rota desconhecida seja reescrita para o ficheiro de entrada e o routing do lado do cliente funcione. O resultado atualiza-se em direto conforme as opções.

Por qué una SPA necesita esta reescritura

En una SPA solo existe un fichero HTML real (index.html); rutas como /tools/hamming o /perfil/42 las inventa el router en JavaScript, no son carpetas ni ficheros en el disco.

• Si el usuario navega dentro de la app, todo va bien: el router pinta la vista sin recargar.
• Pero si recarga la página, entra por un enlace directo o comparte esa URL, el navegador la pide tal cual al servidor. El servidor busca ese fichero, no lo encuentra y responde 404.

La solución es decirle al servidor: «si la ruta no es un fichero ni una carpeta reales, sirve index.html». Así el router arranca y resuelve la ruta en el cliente. Eso es exactamente lo que genera esta herramienta.

Cómo se usa (paso a paso)

1. Elige el servidor donde desplegarás (Nginx o Apache).
2. Escribe la Ruta base donde vive la app (déjala en / si está en la raíz del dominio).
3. Ajusta el Fichero fallback si tu entrada no es index.html.
4. Activa los extras que quieras: redirección HTTPS, compresión y cache.
5. La configuración se genera abajo al instante; pulsa Copiar y pégala en el fichero correspondiente de tu servidor.

Servidor: Nginx

Genera un bloque server { … } para tu nginx.conf (o el fichero del sitio en /etc/nginx/sites-available/). Trae listen 80, un server_name y root de ejemplo (ajústalos), y la clave del asunto: un bloque location con try_files $uri $uri/ <ruta><fallback>; — Nginx intenta servir el fichero o la carpeta pedidos y, si no existen, cae al fichero de entrada. Tras pegarlo, recarga con nginx -s reload.

Servidor: Apache (.htaccess)

Genera un fichero .htaccess que colocas en la carpeta raíz de la app (junto a index.html). Usa mod_rewrite: RewriteEngine On, un RewriteBase con tu ruta base y dos condiciones — !-f (no es fichero) y !-d (no es carpeta) — que reescriben cualquier otra ruta al fallback con RewriteRule ^ <fallback> [L]. Requiere que Apache tenga mod_rewrite activo y permita AllowOverride All en ese directorio.

Opções

Rota base é a rota onde a app está implementada (p. ex. /tools/es/) e Ficheiro fallback o destino da reescrita (por predefinição index.html). Os interruptores adicionam redirecionamento HTTPS, compressão gzip/deflate e cache de assets estáticos (1 ano).

Redirección HTTPS

Añade la redirección de HTTP a HTTPS (código 301) para que todo el tráfico use TLS. En Nginx separa la configuración en dos bloques: uno en el puerto 80 que redirige, y otro en el 443 ssl http2 con marcadores ssl_certificate / ssl_certificate_key que debes apuntar a tus certificados. En Apache añade una regla con RewriteCond %{HTTPS} off. Actívalo solo si ya tienes certificado TLS instalado.

Compresión y cache

Dos extras de rendimiento opcionales:

Compresión gzip/deflate — comprime HTML, CSS, JS y JSON antes de enviarlos, para que descarguen más rápido (gzip on en Nginx; mod_deflate en Apache).
Cache de assets estáticos (1 año) — dice al navegador que guarde imágenes, fuentes, CSS y JS durante 1 año (expires 1y + Cache-Control public, immutable en Nginx; mod_expires en Apache). Ideal cuando tus ficheros llevan hash en el nombre; si no, una versión nueva podría tardar en verse.

Copiar

Carrega no botão content_copy para copiar a configuração gerada para a área de transferência e colá-la no teu servidor.

Config Nginx/Apache SPAGera configuração para servir uma SPA
Config Nginx / Apache SPAGera a configuração para servir uma SPA (Single Page App)
Servidor:
Caminho onde a app está publicada
nginx.conf
server {
    listen 80;
    server_name example.com;
    root /var/www/html;

    # Redirect HTTP to HTTPS
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl http2;
    server_name example.com;
    root /var/www/html;

    ssl_certificate     /path/to/cert.pem;
    ssl_certificate_key /path/to/key.pem;

    # Gzip compression
    gzip on;
    gzip_vary on;
    gzip_types text/plain text/css application/json application/javascript text/xml application/xml;

    # Cache static assets
    location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|eot)$ {
        expires 1y;
        add_header Cache-Control "public, immutable";
    }

    location / {
        try_files $uri $uri/ /index.html;
    }
}