Anonimizar un texto (y restaurarlo)

Quita los datos de un texto antes de pegarlo en un chat y luego devuélvelos a la respuesta. Solo reconoce lo que se puede verificar con un cálculo (IBAN mod-97, caracteres de control, Luhn): los nombres propios los pones tú.

1Enmascarar el texto

Pega el texto con los datos reales. La herramienta solo reconoce lo que se puede verificar con un cálculo: si un IBAN o un número de tarjeta no cuadra, se deja tal cual.

Los nombres propios no se reconocen nunca solos y no fingimos lo contrario: selecciónalos en el texto y pulsa «Enmascarar la selección», o escríbelos en el recuadro de tus propias palabras.

Qué buscar

En esta página las casillas Código fiscal italiano, Número de IVA italiano, DNI o NIE, Matrícula, Fecha y Código postal empiezan desactivadas: un clic las activa cuando las necesitas. Las fechas se dejan fuera a propósito, porque si se enmascaran todas el texto deja de servirle a la IA, que tiene que poder razonar sobre los plazos; y un código postal son cinco cifras como tantas otras.

Exportar el mapa a un archivo JSON

Atención: el archivo contiene tus datos reales en claro, junto a los marcadores. Es lo mismo que guardar los datos en el disco. Solo lo necesitas si tienes que retomar el trabajo en otro dispositivo.

🔒 El texto y el mapa se quedan en tu navegador: no se envía nada, no se guarda nada. El mapa vive solo en esta página: si la recargas, desaparece.

2Devolver los datos reales

Pega aquí la respuesta que has recibido: los marcadores vuelven a convertirse en los valores reales. Si un marcador se ha reescrito, se ha traducido o ha desaparecido, te lo decimos en rojo con la línea exacta.

Para qué sirve y qué no hace

La política de la empresa dice que los datos de los clientes no se pegan en un chat, pero la carta hay que escribirla igualmente. Hoy se borran a mano antes y se vuelven a escribir a mano después, y siempre se escapa uno. Aquí el texto pasa por un filtro que cambia los datos por marcadores numerados y estables: el mismo IBAN recibe siempre [IBAN_1], en todo el texto, para que quien lo lea entienda que siempre es la misma cuenta. Luego pegas la respuesta en el segundo recuadro y los marcadores vuelven a convertirse en los valores reales.

Qué hace esta herramienta no hace es adivinar los nombres propios. Distinguir un apellido de una palabra corriente es la parte que funciona mal incluso en herramientas caras, y equivocarse en silencio te costaría la confianza en todo lo demás. Los nombres se enmascaran seleccionándolos con el ratón y pulsando «Enmascarar la selección», o pegándolos en la lista de tus propias palabras: se tarda dos segundos y no hay nada que adivinar.

Solo reconoce lo que cuadra

Cada tipo de dato tiene una comprobación de verdad, la misma que usan las páginas de este sitio dedicadas solo a esa comprobación: mod-97 para el IBAN (con la longitud correcta según el país), el carácter de control para el código fiscal y el número de IVA italianos, Luhn para las tarjetas, el letra de control para los DNI y los NIE españoles. Si la cuenta no cuadra, el dato se deja tal cual.

Es una decisión deliberada: preferimos dejar intacto un número de factura de once cifras antes que llenar el texto de marcadores al azar. La otra cara es que un IBAN mal escrito no se enmascara y, por tanto, se queda en claro: si esperabas verlo en la lista y no está, revisa alguna cifra.

Los correos, las direcciones web, las matrículas y los números de teléfono no tienen dígito de control, así que ahí miramos la forma. Las matrículas siguen las letras permitidas en Italia (sin I, O, Q, U) y en España (solo consonantes). Los números de teléfono siguen reglas prudentes: de 8 a 15 cifras, grupos de al menos dos cifras, nunca una fecha, nunca un número con separadores de miles.

El recorrido completo, en tres pasos

1. Pega el texto y pulsa «Buscar los datos». La lista de revisión muestra lo que se ha encontrado, cuántas veces aparece y con qué marcador: puedes desmarcar un elemento que quieras dejar en claro y puedes cambiar el nombre de un marcador (por ejemplo CLIENT_A en vez de NAME_1) si así la respuesta se lee mejor.

2. Copia el texto enmascarado y úsalo donde lo necesites. Nadie te pide que subas nada a ningún sitio: la sustitución ocurre aquí mismo.

3. Pega la respuesta en el segundo recuadro y pulsa «Devolver los datos reales». El texto vuelve completo, con los IBAN y los correos en su sitio.

Cuando la IA reescribe el marcador

Aquí es donde se rompen estas herramientas, así que aquí se cuida de forma obsesiva. Una IA que reescribe el texto puede convertir [EMAIL_1] en [EMAIL 1], en [email_1], en (EMAIL_1), en **[EMAIL_1]** o incluso traducirlo a [CORREO_1]. Al restaurar se tolera todo eso: no distingue mayúsculas de minúsculas e ignora espacios, acentos y signos de puntuación alrededor de la etiqueta, y conoce los nombres de los marcadores en los tres idiomas del sitio, así que se apoya en el tipo más el número.

En cambio, cuando un marcador desaparece del todo, o aparece uno que no corresponde a nada, no te devolvemos un texto restaurado a medias como si nada: aparece un recuadro rojo con la lista de problemas y la línea exacta, la línea de la respuesta para los marcadores desconocidos y la línea del texto enmascarado para los que han desaparecido. El texto restaurado lo tienes igualmente, pero sabes dónde meter mano.

Qué empieza desactivado en esta página, y por qué

En esta página en español las casillas Código fiscal italiano, Número de IVA italiano, DNI o NIE, Matrícula, Fecha y Código postal empiezan desactivadas, y las encuentras todas en el panel «Qué buscar»: con un clic activas la que quieras, con exactamente la misma comprobación detrás. Cuatro de ellas son propias de un país: el código fiscal y el número de IVA son italianos, el DNI es español, y la regla de las matrículas conoce los formatos italiano y español, no el británico ni el estadounidense, así que aquí serían peso muerto hasta que las pidas. Las fechas son otro tipo de decisión: si se enmascaran todas, el texto deja de servirle a quien tiene que leerlo, porque «pagar antes del [FECHA_1]» no le permite deducir nada a nadie, y los plazos son a menudo el motivo mismo por el que se escribe la carta. Un código postal, por su parte, es un número de cinco cifras como tantos otros. Cuando la página dice que no ha encontrado nada, te recuerda también qué casillas estaban desactivadas.

El mapa vive solo en esta página

La relación entre los marcadores y los valores reales se queda en la memoria de la pestaña del navegador: no se guarda en el dispositivo, no se envía a ningún servidor y no sobrevive a una recarga de la página. Por eso hay que restaurar en la misma pestaña en la que has enmascarado: si cierras todo, los marcadores se quedan en papel mojado, que es justo lo que quieres en un ordenador compartido.

Exportar el mapa a JSON existe, pero está detrás de dos clics y de un aviso en rojo: ese archivo contiene todos tus datos en claro, junto a los marcadores, así que vale tanto como los datos mismos. El botón «Borrar todo» quita de la página el mapa, los textos y los marcadores de una vez.

Los límites, dichos desde el principio

Esto es seudonimización, no anonimización: con el mapa en la mano el texto vuelve a ser idéntico al original, que es justo de lo que se trata, pero significa que el texto enmascarado sigue siendo un dato personal mientras exista el mapa. Incluso sin el mapa, un texto puede seguir siendo reconocible por el contexto (solo una persona de la empresa tiene ese cargo en esa ciudad).

Los números de teléfono y tus propias palabras pueden producir falsos positivos y falsos negativos: lee siempre la lista de revisión antes de copiar, para eso está. Un número de once cifras que por casualidad supera el control del número de IVA se enmascara como número de IVA, y un teléfono escrito sin separadores y sin prefijo internacional se puede colar.

La herramienta no toca nunca los adjuntos, las imágenes ni los PDF: trabaja sobre el texto que pegas. Hay una página aparte para tachar un PDF y otra para quitar los datos ocultos de una foto.