Herramientas para desarrolladores
Herramientas para desarrolladores y visualizaciones de algoritmos que funcionan íntegramente en tu navegador. Nada de lo que pegas sale de tu dispositivo.
Todas las herramientas
Base64
Codificar y decodificar Base64
Codificador de URL
Codificar y decodificar URLs
Codificador HTML
Codificar y decodificar entidades HTML
Formateador JSON
Formatear, validar y minificar JSON
YAML ↔ JSON
Convertir entre formatos YAML y JSON
Visor de diferencias
Comparar dos bloques de texto y resaltar diferencias
Conversor de mayúsculas
Convertir texto entre camelCase, snake_case, kebab-case y más
Formateador SQL
Formatear y resaltar consultas SQL con opciones específicas de cada dialecto
CSV ↔ JSON
Convertir entre CSV y JSON con vista previa de tabla
Contador de palabras
Contar palabras, caracteres, líneas y párrafos
JSON a TypeScript
Generar interfaces TypeScript a partir de JSON
Generador de JSON Schema
Generar un JSON Schema a partir de JSON de ejemplo
Formateador de HTML
Formatear y minificar HTML
Formateador de CSS
Formatear y minificar CSS
Formateador de JavaScript
Formatear y minificar JavaScript
Generador UUID
Generar UUID v4 y v7, ULID y Nano ID
Generador de contraseñas
Generar contraseñas seguras con opciones personalizadas
Generador de hash
Generar hashes MD5, SHA-1, SHA-256
Decodificador JWT
Decodificar tokens JWT: cabecera, payload, expiración
Generador de sombras CSS
Generar box-shadow CSS con vista previa en vivo y presets
Generador de degradados CSS
Generar degradados CSS con vista previa en vivo, editor de puntos y presets
Generador de bordes CSS
Generar bordes CSS con vista previa en vivo, control por lado y presets
Conversor de colores
Convertir colores HEX, RGB, HSL
Conversor de px a rem
Convertir px, rem y em con el tamaño de fuente base que elijas
Tester de regex
Probar expresiones regulares con coincidencias en vivo
Analizador de cron
Explicar expresiones cron y mostrar las próximas ejecuciones
Constructor de cURL
Analizar, construir y convertir comandos cURL
Conversor de marcas de tiempo
Convertir marcas de tiempo Unix a fechas
Conversor de bases
Convertir entre binario, octal, decimal y hexadecimal
Visualizaciones de algoritmos
Recorre algoritmos clásicos con ejemplos animados y anotados
Ordenamiento de burbuja
Recorre la lista una y otra vez e intercambia los vecinos que están en el orden incorrecto. Tras cada pasada, el mayor valor restante queda al final.
Ordenamiento por inserción
Construye una parte ordenada a la izquierda, un valor cada vez. Cada valor nuevo se saca y se mueve a la izquierda hasta llegar a un valor menor.
Ordenamiento por selección
Busca el menor valor restante y lo lleva con un intercambio a la siguiente posición. Hace muy pocos intercambios, pero siempre el mismo número de comparaciones.
Ordenamiento por mezcla
Divide la lista por la mitad, ordena cada mitad y luego fusiona las dos mitades ordenadas en una sola lista ordenada.
Quicksort
Elige un valor, el pivote, y pone los valores menores a su izquierda y los mayores a su derecha. Luego hace lo mismo con cada lado.
Heapsort
Organiza la lista como un montículo, un árbol donde cada padre es mayor que sus hijos. Luego mueve el mayor valor al final, una y otra vez.
Búsqueda en anchura (BFS)
Explora un grafo capa por capa. Una cola decide qué vértice va después, así que los vértices más cercanos siempre se visitan primero.
Búsqueda en profundidad (DFS)
Explora un grafo siguiendo un camino lo más profundo posible y luego vuelve a la última bifurcación. La pila en pantalla es ese camino.
Algoritmo de Dijkstra
Encuentra el camino más barato de un inicio a una meta. Siempre toma el lugar más barato que espera en una cola de prioridad, así que los costes se extienden desde el inicio como una inundación.
Búsqueda A*
Dijkstra con sentido de la orientación. Al coste de cada lugar le suma una estimación del coste que falta, así que prueba primero los lugares que parecen más cerca de la meta.
Búsqueda binaria
Encuentra un valor en un arreglo ordenado mirando el centro y descartando la mitad donde no puede estar. Cada comparación reduce a la mitad lo que queda.