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

É um simulador de circuitos quânticos para aprender computação quântica a brincar, sem instalar nada e 100% no teu navegador. Montas um circuito com portas e vês em direto a sobreposição, o entrelaçamento e a medição. Simula até 4 qubits por vetor de estado: guarda as 2ⁿ amplitudes e manipula-as todas ao mesmo tempo. É exato mas educativo (poucos qubits), não um computador quântico real.

Como se monta um circuito (passo a passo)

1. Escolhe quantos Qubits (de 1 a 4). Todos arrancam em |0⟩.
2. Marca o qubit Alvo sobre o qual atuará a porta (e o Controlo / Controlo 2 para as portas de vários qubits).
3. Clica numa porta em «Adicionar porta»: adiciona-se ao final do circuito, que se desenha da esquerda para a direita.
4. À direita recalcula-se instantaneamente o estado, as esferas de Bloch e, ao clicar em Medir, o histograma.
5. Desfazer tira a última porta; Limpar esvazia o circuito. Ou carrega uma Demo de exemplo.

Qubits, sobreposição e amplitudes

Um bit clássico é 0 ou 1. Um qubit pode estar em sobreposição de ambos ao mesmo tempo, descrito por duas amplitudes (números complexos): uma para |0⟩ e outra para |1⟩.

• A probabilidade de cada resultado é a amplitude ao quadrado; todas somam 100%.
• Com n qubits2ⁿ estados base (|00⟩, |01⟩, |10⟩, |11⟩…) e o simulador gere as 2ⁿ amplitudes ao mesmo tempo.
• Convenção deste simulador: o qubit 0 é o mais à esquerda em cada estado |q0 q1 …⟩.

Portas de um qubit (H, X, Y, Z, S, T)

Atuam sobre o qubit Alvo. Todas são reversíveis (rotações do estado):

H (Hadamard) — cria sobreposição: leva |0⟩ para metade |0⟩ e metade |1⟩ (50%/50%). É a porta chave para começar quase tudo.
X (Pauli-X) — é o NOT quântico: troca |0⟩↔|1⟩.
Y (Pauli-Y) — inverte o bit e adiciona-lhe uma fase (meia volta em torno do eixo Y da esfera).
Z (Pauli-Z) — deixa |0⟩ igual e muda o sinal de |1⟩ (fase); sozinha não altera as probabilidades.
S — quarto de volta de fase: |1⟩ → i·|1⟩ (meia Z).
T — oitavo de volta de fase (meia S). As fases não se veem nas barras, mas mudam o resultado ao combiná-las com H.

Portas de vários qubits (CNOT, CZ, SWAP, Toffoli)

Precisam de um qubit de Controlo: só atuam se o controlo estiver a |1⟩.

CNOT (controlo→alvo) — aplica X (NOT) ao alvo quando o controlo é 1. É a porta que entrelaça.
CZ — aplica Z (mudança de fase) quando o controlo é 1; muda o sinal do estado |11⟩. É simétrica (tanto faz qual é o controlo).
SWAPtroca o estado de dois qubits.
Toffoli (CCX, aparece com 3+ qubits) — X sobre o alvo só se os seus dois controlos estiverem a 1. É um NOT duplamente controlado e basta para construir qualquer lógica clássica reversível.

Entrelaçamento

Entrelaçar dois qubits deixa-os correlacionados: as suas medições relacionam-se mesmo que os separes. A receita típica: um H num qubit e depois um CNOT para outro (é justamente a demo Bell).

• Sinal visual: a seta da esfera de Bloch encolhe para o centro — o qubit deixa de ter estado próprio e só existe em conjunto.
• Em Bell, ao medir só saem 00 e 11, nunca 01 nem 10: essa é a correlação quântica.

Medir e o colapso

Ao medir, a sobreposição colapsa para um único resultado (0 ou 1 por qubit), ao acaso e com probabilidade = amplitude².

• O botão Medir (200 vezes) simula 200 lançamentos e desenha um histograma: verás as contagens aproximarem-se das probabilidades do estado.
• O acaso está semeado (reprodutível): com o mesmo circuito obténs o mesmo histograma.
• Mudar o circuito (adicionar ou tirar portas) apaga as medições anteriores.

Como ler as visualizações

Três leituras do estado, à direita:

Estado — uma barra por cada resultado |…⟩ com a sua probabilidade (%) e a sua amplitude (parte real e, se houver, imaginária como …i). Os estados a 0% aparecem apagados.
Esfera de Bloch por qubit — o estado de cada qubit como uma seta: em cima = |0⟩, em baixo = |1⟩, para os lados = sobreposição. Se houver entrelaçamento, a seta encolhe.
Histograma de medições — aparece ao clicar em Medir: contagens reais de cada resultado nos 200 lançamentos.

Demos de exemplo

Os botões Demo carregam um circuito pronto a explorar:

Sobreposição — um H em cada qubit: todos os resultados ficam igualmente prováveis (25% cada um com 2 qubits).
Bell — o entrelaçado mínimo (H + CNOT): só 00 e 11.
GHZ — entrelaçado de 3 qubits: só 000 e 111.
Grover — um algoritmo de procura que amplifica o estado |11⟩ até o tornar quase certo. Carrega-os, observa o estado e clica em Medir.

Simulador quânticoQubits, portas, sobreposição e entrelaçamento
Simulador quântico: qubits e portasMonta um circuito e observa em direto a sobreposição, o entrelaçamento e a medição
Demos
Qubits
Alvo
Controlo
Adicionar porta
q0q1H
Estado (probabilidade de cada resultado)
|00⟩
50.0%0.71
|01⟩
0.0%0
|10⟩
0.0%0
|11⟩
50.0%0.71
Esfera de Bloch por qubit (a seta encolhe se houver entrelaçamento)
01q0
01q1

É um simulador clássico do estado quântico (educativo, poucos qubits): com n qubits gere 2ⁿ amplitudes. A medição é probabilística (com semente para reproduzir). Relacionado: Conversor de bases para o mundo clássico dos bits, e Portas lógicas.