Developer Toolbox
Funciona no navegador

Ferramentas para desenvolvedores

Ferramentas para desenvolvedores e visualizações de algoritmos que rodam inteiramente no seu navegador. Nada do que você cola sai do seu dispositivo.

Todas as ferramentas

Base64

Codificar e decodificar Base64

Codificador de URL

Codificar e decodificar URLs

Codificador HTML

Codificar e decodificar entidades HTML

Formatador JSON

Formatar, validar e minificar JSON

YAML ↔ JSON

Converter entre os formatos YAML e JSON

Visualizador de diff

Comparar dois blocos de texto e destacar diferenças

Conversor de capitalização

Converter texto entre camelCase, snake_case, kebab-case e mais

Formatador SQL

Formatar e destacar consultas SQL com opções específicas de cada dialeto

CSV ↔ JSON

Converter entre CSV e JSON com pré-visualização de tabela

Contador de palavras

Contar palavras, caracteres, linhas e parágrafos

JSON para TypeScript

Gerar interfaces TypeScript a partir de JSON

Gerador de JSON Schema

Gerar um JSON Schema a partir de JSON de exemplo

Formatador de HTML

Formatar e minificar HTML

Formatador de CSS

Formatar e minificar CSS

Formatador de JavaScript

Formatar e minificar JavaScript

Gerador UUID

Gerar UUID v4 e v7, ULID e Nano ID

Gerador de senhas

Gerar senhas seguras com opções personalizadas

Gerador de hash

Gerar hashes MD5, SHA-1, SHA-256

Decodificador JWT

Decodificar tokens JWT: cabeçalho, payload, expiração

Gerador de sombras CSS

Gerar box-shadow CSS com pré-visualização ao vivo e presets

Gerador de gradientes CSS

Gerar gradientes CSS com pré-visualização ao vivo, editor de pontos e presets

Gerador de bordas CSS

Gerar bordas CSS com pré-visualização ao vivo, controle por lado e presets

Conversor de cores

Converter cores HEX, RGB, HSL

Conversor de px para rem

Converter px, rem e em com o tamanho de fonte base que você escolher

Testador de regex

Testar expressões regulares com correspondências ao vivo

Analisador de cron

Explicar expressões cron e mostrar os próximos horários de execução

Construtor cURL

Analisar, construir e converter comandos cURL

Conversor de timestamp

Converter timestamps Unix em datas

Conversor de bases

Converter entre binário, octal, decimal e hexadecimal

Visualizações de algoritmos

Percorra algoritmos clássicos passo a passo, com exemplos animados e anotados

Ordenação por bolha

Percorre a lista várias vezes e troca os vizinhos que estão na ordem errada. Ao fim de cada passagem, o maior valor que falta ordenar chega ao final.

Ordenação por inserção

Monta uma parte ordenada à esquerda, um valor por vez. Cada novo valor é tirado da lista e vai para a esquerda até encontrar um valor menor.

Ordenação por seleção

Encontra o menor valor que falta ordenar e o troca para a próxima posição. Faz pouquíssimas trocas, mas sempre o mesmo número de comparações.

Ordenação por intercalação

Divide a lista ao meio, ordena cada metade e depois junta as duas metades ordenadas em uma só lista ordenada.

Quicksort

Escolhe um valor, o pivô, e coloca os valores menores à esquerda dele e os maiores à direita. Depois faz o mesmo com cada lado.

Heapsort

Organiza a lista em um heap, uma árvore em que cada pai é maior que seus filhos. Depois leva o maior valor para o fim, repetidas vezes.

Busca em largura (BFS)

Explora um grafo camada por camada. Uma fila decide qual vértice vem depois, então os vértices mais próximos são sempre visitados primeiro.

Busca em profundidade (DFS)

Explora um grafo seguindo um caminho o mais fundo possível e depois volta à última bifurcação. A pilha na tela é esse caminho.

Algoritmo de Dijkstra

Encontra o caminho mais barato de um início até uma meta. Sempre pega o lugar mais barato que espera numa fila de prioridade, então os custos se espalham a partir do início como uma enchente.

Busca A*

Dijkstra com senso de direção. Ao custo de cada lugar ele soma uma estimativa do custo que falta, então tenta primeiro os lugares que parecem mais perto da meta.

Busca binária

Encontra um valor num vetor ordenado olhando o meio e descartando a metade onde ele não pode estar. Cada comparação corta pela metade o que sobra.