Enmascarado de cadenas

Enmascara cadenas sensibles dejando caracteres al inicio y al final, o detecta y oculta claves de API, tokens, correos y tarjetas, todo en tu navegador.

Cargando herramienta…

Enmascarado de cadenasPega cualquier texto y oculta sus partes sensibles sin que salga nunca de tu equipo. El modo manual conserva los primeros y últimos caracteres de cada línea y sustituye el centro por un carácter de máscara, ideal para ocultar parcialmente correos, teléfonos, identificadores o números de cuenta. El modo de detección automática escanea el texto en busca de secretos comunes —claves de API, JWT, direcciones de correo, números de tarjeta de crédito, números de teléfono y direcciones IPv4— y enmascara cada coincidencia dejando contexto suficiente para reconocerla. Todo se ejecuta localmente con JavaScript puro y expresiones regulares, así que no se sube nada. También puedes activar o desactivar categorías individuales, añadir tu propio patrón de expresión regular, mantener precisa la detección de tarjetas con una suma de comprobación Luhn y establecer una cadena de máscara de varios caracteres, todo desde el panel de ajustes.

¿Qué es Enmascarado de cadenas?

Enmascarado de cadenas es una herramienta gratuita de anonimización en el navegador que convierte texto sensible en una forma segura para compartir. Ofrece dos modos que se alternan con un selector: el enmascarado manual conserva un número fijo de caracteres iniciales y finales (los campos Conservar inicio y Conservar fin) y cubre con asteriscos el centro de cada línea, mientras que la detección automática escanea texto libre y enmascara por su cuenta claves de API, tokens JWT, correos, números de tarjeta, teléfonos y direcciones IPv4. Desarrolladores, personal de soporte y QA, y redactores preocupados por la privacidad la usan para limpiar registros, informes de errores y conversaciones antes de pegarlos en tickets, documentos o prompts de IA. Puedes cambiar el carácter de máscara en los ajustes, la salida se actualiza en vivo mientras escribes y un contador muestra cuántos secretos se detectaron. Al ser puro procesamiento con expresiones regulares, es rápido, determinista y totalmente sin conexión. También detecta números de la Seguridad Social de EE. UU., IBAN y números de pasaporte/ID, y en los ajustes puedes alternar cada categoría, aportar un patrón de expresión regular personalizado, exigir una suma de comprobación Luhn para las tarjetas y elegir una cadena de máscara de varios caracteres.

Cómo usar Enmascarado de cadenas

  1. Elige un modo: Enmascarado manual para conservar caracteres en cada extremo, o Detección automática para encontrar y enmascarar secretos automáticamente.
  2. Para el modo manual, ajusta Conservar inicio y Conservar fin al número de caracteres que quieras dejar visibles al principio y al final de cada línea.
  3. Pega o escribe el texto que quieras anonimizar en el cuadro de entrada; cada línea se enmascara de forma independiente.
  4. Lee el resultado anonimizado en el cuadro de salida, que se actualiza al instante mientras escribes.
  5. Abre los ajustes para elegir qué categorías enmascarar, añadir un patrón de expresión regular personalizado, activar la comprobación Luhn de tarjetas o establecer una cadena de máscara de varios caracteres; luego copia la salida enmascarada con el botón de copiar.

Ejemplos

Enmascarar parcialmente un correo (Manual, conservar 2 / 2)

Entrada

alice@example.com

Salida

al*************om

Detectar secretos en una línea de registro

Entrada

user bob@acme.io ssn 123-45-6789 card 4242 4242 4242 4242 token sk_live_AbCdEf123456

Salida

user b***@acme.io ssn ***-**-6789 card **** 4242 token ********

Enmascarar muchos identificadores a la vez

Pega un valor por línea en modo manual; cada línea se enmascara por separado, así que puedes anonimizar toda una columna de números de cuenta o de pedido de una sola pasada.

Preguntas frecuentes

¿Se sube mi texto a algún sitio?
No. Todo el enmascarado se ejecuta 100 % del lado del cliente en tu navegador con JavaScript puro y expresiones regulares. Tu entrada nunca se envía ni se almacena en ningún servidor, por lo que es seguro usarla con registros, secretos y datos personales, y sigue funcionando sin conexión.
¿Cuál es la diferencia entre los modos Manual y Detección automática?
El enmascarado manual conserva el número de caracteres iniciales y finales que elijas y cubre con asteriscos el centro de cada línea, ideal cuando conoces el formato exacto. La detección automática escanea texto libre y enmascara los secretos reconocidos —claves de API, JWT, correos, números de tarjeta, teléfonos y direcciones IPv4— sin que indiques posiciones.
¿Qué tipos de secretos puede encontrar la detección automática?
Busca patrones comunes: direcciones de correo, números de tarjeta (13-19 dígitos), teléfonos, direcciones IPv4, tokens JWT y prefijos de claves de API como Stripe (sk_/pk_), GitHub (ghp_, gho_…), Slack (xox…) y claves de acceso de AWS (AKIA…). La detección se basa en patrones, así que pueden escapársele formatos inusuales; revisa siempre la salida. También reconoce números de la Seguridad Social de EE. UU. (123-45-6789), IBAN y números de pasaporte/ID con prefijo de letras, y puedes activar o desactivar cada categoría en los ajustes.
¿Puedo personalizar qué se enmascara y cómo?
Sí. En los ajustes puedes activar o desactivar cada categoría de detección, añadir tu propio patrón de expresión regular, exigir una suma de comprobación Luhn para enmascarar solo números de tarjeta válidos y establecer una cadena de máscara de varios caracteres (por ejemplo *, ••, XX o #). La máscara se repite para rellenar y se aplica a ambos modos.
¿Admite varias líneas y Unicode?
Sí. En modo manual cada línea se enmascara de forma independiente, así que puedes anonimizar una lista entera de una vez. El enmascarado opera sobre puntos de código Unicode, por lo que los emojis y los caracteres acentuados no se parten.

Herramientas relacionadas