Regex, cron, timestamps, codificación de URL y formateadores funcionan en el navegador. El procesamiento es local, sin instalación ni cuenta.
El probador de regex utiliza RegExp de JavaScript. Prueba entradas habituales, valores vacíos y casos límite con el mismo motor de tu aplicación. Una expresión válida en Python puede necesitar cambios en JavaScript.
g busca múltiples coincidencias, i ignora mayúsculas, m modifica los anclajes de línea, s permite que el punto coincida con saltos de línea y u activa el tratamiento Unicode. Usa solo las flags necesarias; gi sirve para búsquedas múltiples sin distinguir mayúsculas.
(pattern) captura un grupo, (?:pattern) agrupa sin capturar y (?<name>pattern) le asigna un nombre. Python utiliza (?P<name>pattern). Un patrón como /^[\w.-]+@[\w.-]+\.[a-z]{2,}$/i es una heurística sencilla para correos, no una validación completa.
Cron estándar tiene cinco campos: minuto 0–59, hora 0–23, día del mes 1–31, mes 1–12 y día de la semana 0–7. * significa todos los valores, */n pasos, a-b un intervalo y a,b,c una lista. El generador cron ayuda a construirlos.
* * * * * se ejecuta cada minuto, 0 0 * * * a medianoche y 0 9 * * 1 los lunes a las nueve. */15 9-17 * * 1-5 se ejecuta cada quince minutos los días laborables, de 09:00 a 17:45. Las horas corresponden a la zona del planificador, no necesariamente a UTC.
El formato de seis campos de esta herramienta añade segundos al principio. AWS EventBridge Scheduler usa minuto, hora, día del mes, mes, día de la semana y año, y admite una zona horaria explícita. No copies expresiones entre sistemas sin comprobar el dialecto y los cambios de horario de verano.
Un timestamp Unix cuenta segundos desde el 1 de enero de 1970 a las 00:00:00 UTC. Para fechas actuales, diez dígitos suelen indicar segundos y trece milisegundos; es una heurística, no una regla universal. Confirma la unidad del origen en el conversor de timestamps.
Date.now() devuelve milisegundos, Math.floor(Date.now() / 1000) segundos enteros y time.time() de Python segundos con decimales. 1700000000 corresponde al 14 de noviembre de 2023 a las 22:13:20 UTC.
Un contador de segundos con signo de 32 bits supera su rango en 2038. Un tipo mayor ayuda, pero bibliotecas y bases de datos tienen sus propios límites. Para API y logs legibles usa 2024-01-15T10:30:00Z o un desplazamiento UTC explícito, no una fecha local ambigua.
La codificación porcentual representa bytes mediante % y dos cifras hexadecimales. Un espacio se convierte en %20 y & en %26; un carácter no ASCII puede requerir varios bytes UTF-8. El codificador de URL ofrece modos distintos según la entrada.
encodeURI() está pensado para una URI completa y conserva caracteres estructurales. encodeURIComponent() codifica una sola parte. Si el valor de un parámetro es a&b, hay que proteger & para que no parezca el inicio de otro parámetro.
Codificar de nuevo %20 produce %2520. Comprueba el estado de la entrada y evita decodificar URLs completas a ciegas, porque podrías cambiar su estructura. El formateador SQL uniforma indentación y mayúsculas de palabras clave; cambiar estas mayúsculas por sí solo no acelera las consultas.
Las dos causas más comunes son: el módulo re de Python usa una variante de regex diferente, y los grupos con nombre usan una sintaxis distinta — traduce (?P<name>) a (?<name>) para JavaScript.
Usa */15 * * * 1-5 para ejecutar cada 15 minutos durante todo el día laborable. Para limitarlo a 09:00–17:45, usa */15 9-17 * * 1-5. Comprueba la zona del planificador.
Usa nuestro Conversor de Marcas de Tiempo — muestra la marca de tiempo actual actualizándose en tiempo real. En código: JavaScript usa Math.floor(Date.now() / 1000) para los segundos, Python usa import time; time.time().
El carácter & es el delimitador de la cadena de consulta. Si el valor de tu parámetro contiene un & literal, debe codificarse como porcentaje con %26. Usa el modo de componente de nuestro Codificador de URL para codificar correctamente los valores de cada parámetro.
Elige un estilo y aplícalo con un linter. La convención más común es palabras clave en MAYÚSCULAS (SELECT, FROM, WHERE) con cada cláusula en su propia línea. Nuestro Formateador de SQL aplica un formato consistente y admite el uso configurable de mayúsculas en las palabras clave.