Handy Dev Tools
Herramientas online sencillas para tareas cotidianas.

Sin favoritos

    Codificador/decodificador Base64
    Markdown a HTML
    HTML a Markdown
    Codificador/Decodificador URL
    Conversor de escape Unicode
    Codificación/Decodificación Unicode
    Formateador SQL
    Divididor SQL
    Vinculación de parámetros SQL
    Formateador JSON
    Formateador XML
    Formateador YAML
    Formateador GraphQL
    Conversión JSON a YAML
    Conversión YAML a JSON
    Conversión JSON a TOML
    Conversión TOML a JSON
    Codificar/Decodificar entidades HTML
    Conversión TOML a YAML
    Conversión YAML a TOML
    Conversión CSV a SQL INSERT
    Generador de tablas Markdown
    Conversión JSON a XML
    Conversión XML a JSON
    Generador de UUID
    Generador de ULID
    Generador de contraseñas
    Generador de hash
    Generador Lorem Ipsum
    Generador de URLs de imágenes de Lorem Picsum
    Generador de datos de prueba
    Generador de códigos QR
    Parser y conversor de rutas S3
    Calculadora de direcciones IP
    División de subredes
    Consolidación de subredes
    Generador de URLs firmadas CloudFront
    Generador de cadenas de conexión RDS
    Conversor de coordenadas
    Conversor de formatos geo
    Decodificador y parser JWT
    Autenticación Basic
    Analizador de fortaleza de contraseña
    Validador de tarjetas
    PII Mask (ofuscar datos sensibles)
    Generador de par de claves RSA
    Conversión de mayúsculas/minúsculas
    Conversión de romanización
    Conversor de números romanos
    Conversor de código fonético
    Contador de caracteres
    Diff de texto
    Eliminador de etiquetas HTML
    Probador de expresiones regulares
    Conversión de colores
    Lanzamiento de dados
    Generador de Crontab
    Parser de Crontab
    Selector de emojis
    Conversor de marcas de tiempo Unix
    Búsqueda de códigos HTTP
    Búsqueda de puertos
    Búsqueda de tipos MIME
    Conversor Base64 y archivos
    Codificar/Decodificar imagen Base64
    Parser de User-Agent
    Parser de URL
    Comprobador OGP
    Generador de mensajes de commit
    Calculadora Chmod
    Creador de GIF de terminal
    .env Parser & Validator
Ctrl+K

Probador de expresiones regulares

Regex tester. Enter a regular expression pattern and test string, select a flavor (PHP, JavaScript, Python, Java, .NET, Ruby, etc.), and check match results in real time. Match results include detailed information such as matched parts, capture groups, and match positions. All processing is performed locally in the browser, with no dependency on external APIs.

Flags

Cómo usar

Acerca de esta herramienta

Introduzca el patrón y la cadena de prueba, seleccione sintaxis (PHP, JavaScript, Python, Java, .NET, Ruby) y verifique coincidencias en tiempo real. Detalles sobre coincidencias, grupos, posiciones. Todo en el navegador.

Cómo usar

Introduzca patrón y cadena; resultados en tiempo real. Elija sintaxis. Banderas: global, case insensitive, multiline, dot all.

Casos de uso

• Verificar y depurar patrones regex • Diferencias de sintaxis entre lenguajes • Verificar comportamiento de grupos de captura • Aprender regex • Validación durante revisión de código

How it works

API RegExp de JavaScript. Diferencias de sintaxis vía mapeo de banderas. Todo en el navegador.

Privacidad y datos

Todo en el navegador; patrones y cadenas nunca enviados. Datos solo en memoria.

Preguntas frecuentes

Q: ¿Qué sabores de regex son compatibles?
A: PHP (PCRE), JavaScript, Python, Java, .NET y Ruby. Seleccionar un sabor aplica el mapeo de banderas y las reglas de sintaxis de ese lenguaje. Internamente, la API RegExp de JavaScript gestiona la coincidencia, con las diferencias de sabor manejadas mediante traducción de banderas.
Q: ¿Qué banderas están disponibles?
A: Global (g) — encontrar todas las coincidencias; Sin distinción de mayúsculas (i) — ignorar mayúsculas/minúsculas; Multilínea (m) — ^ y $ coinciden con límites de línea; Dot all (s) — . también coincide con caracteres de nueva línea.
Q: ¿Cómo pruebo los grupos de captura?
A: Usa paréntesis para definir grupos de captura en tu patrón (p. ej. (\d+)-(\w+)). Los resultados muestran el valor y la posición de cada grupo, facilitando la verificación del comportamiento antes de usarlo en el código.
Q: ¿Por qué mi regex de PHP/Python no funciona igual en la herramienta?
A: La herramienta usa RegExp de JavaScript para las coincidencias, por lo que las características específicas de PCRE (p. ej. referencias inversas nombradas (?P<name>), cuantificadores posesivos, grupos atómicos) pueden no ser compatibles. Usa la herramienta para verificar la lógica; prueba las características específicas del sabor en el runtime real.
Q: ¿El patrón o la cadena de prueba se envían a un servidor?
A: No. Todo el procesamiento se realiza en el navegador. Tus patrones y cadenas de prueba nunca se envían a ningún servidor.