Anonimizador de datos personales: quítalos antes de pegar en ChatGPT
Sustituye emails, teléfonos, números de tarjeta, claves de API y nombres por marcadores antes de pegar un texto en una IA, y restáuralos en la respuesta.
Qué detectar (12 de 13)
2. Texto anonimizado: pégalo en la IA
Hi, please draft a reply to this customer complaint. From: [NAME_1] <[EMAIL_1]>, phone [PHONE_1] Account: [COMPANY_1], 100 King St W, Toronto ON [POSTAL_1] She paid with card [CARD_1] and wants the refund to IBAN [IBAN_1]. Her SIN is [SIN_1] and date of birth [DOB_1]. Our server at [IP_1] logged the failed charge. Debug config: API_TOKEN=[SECRET_1] [NAME_1] says this is the third time.
12 elementos sustituidos: 2 NAME, 1 EMAIL, 1 PHONE, 1 COMPANY, 1 POSTAL, 1 CARD, 1 IBAN, 1 SIN, 1 DOB, 1 IP, 1 SECRET. Lee siempre el resultado antes de enviarlo: ningún detector lo encuentra todo (por ejemplo, las direcciones postales no se detectan).
Correspondencias (se quedan en esta pestaña)
| Marcador | Original | Veces |
|---|---|---|
| [NAME_1] | Jane Doe | 2 |
| [EMAIL_1] | jane.doe@example.com | 1 |
| [PHONE_1] | +1 416-555-0199 | 1 |
| [COMPANY_1] | Acme Logistics | 1 |
| [POSTAL_1] | M5V 2T6 | 1 |
| [CARD_1] | 4111 1111 1111 1111 | 1 |
| [IBAN_1] | GB82 WEST 1234 5698 7654 32 | 1 |
| [SIN_1] | 130 692 544 | 1 |
| [DOB_1] | 1987-03-04 | 1 |
| [IP_1] | 203.0.113.42 | 1 |
| [SECRET_1] | FAKE-demo-7f3a9c2e1b8d | 1 |
Las correspondencias nunca se guardan. Si cierras o recargas esta pestaña, descárgalas antes o no podrás restaurar los marcadores.
Dear Jane Doe, Thank you for contacting Acme Logistics. We have refunded the charge on card 4111 1111 1111 1111 to your account GB82 WEST 1234 5698 7654 32. A confirmation has been sent to jane.doe@example.com. If you have questions, we will call you at +1 416-555-0199.
6 marcadores restaurados.
La detección, la anonimización y la restauración se ejecutan en tu navegador. Nada de lo que pegas se envía, se guarda ni se registra, y las correspondencias desaparecen al cerrar la pestaña. Ver todas las herramientas gratis.
¿Encontraste un problema o algo que podría mejorar? Leemos todos los mensajes y lo arreglamos rápido.
Este anonimizador elimina los datos personales de un texto antes de que lo pegues en ChatGPT, Claude, Gemini o cualquier otra herramienta de IA, y los vuelve a poner después. Encuentra direcciones de email, números de teléfono, números de tarjeta, IBAN, números de la Seguridad Social de EE. UU. (SSN) y de seguro social de Canadá (SIN), direcciones IP, claves de API y contraseñas, además de los nombres de personas y empresas que añadas a la lista, y sustituye cada uno por un marcador numerado como [EMAIL_1] o [NAME_2]. La IA ve la estructura del problema sin las identidades, y cuando pegas su respuesta, los marcadores vuelven a convertirse en los valores reales.
La detección está ajustada para no marcar números corrientes. Los números de tarjeta deben pasar la suma de verificación de Luhn y empezar por un prefijo real de red de tarjetas, los IBAN deben pasar la comprobación internacional mod-97, los SIN deben pasar Luhn, y los patrones que parecen cualquier número de 9 o 5 dígitos (SSN, códigos ZIP, fechas de nacimiento) solo se detectan con un separador o una palabra clave cerca. Los nombres no se pueden encontrar de forma fiable con patrones, así que los añades a una lista. Todo ocurre en tu navegador: el texto y la tabla de correspondencias nunca salen de la pestaña y no se guarda nada.
Cómo usarla
- Pega el texto que quieres enviar a la IA: un hilo de correos, una incidencia de soporte, un log, una cláusula de un contrato.
- Añade a la lista los nombres de personas y empresas y cualquier otra palabra identificativa, una por línea. Antepón una etiqueta a una línea, como "company: Acme", para obtener [COMPANY_1].
- Revisa el texto anonimizado, que se actualiza mientras escribes. Desmarca los detectores que no quieras, o marca Todas las demás fechas para eliminar todas las fechas.
- Copia el texto anonimizado en la IA. Añadir "Mantén los marcadores como [NAME_1] exactamente como están escritos" a tu prompt ayuda al modelo a conservarlos.
- Pega la respuesta de la IA en el paso 3. La versión restaurada, con los valores reales de nuevo en su sitio, aparece al lado, lista para copiar.
Preguntas frecuentes
¿Es seguro pegar datos personales en ChatGPT?
Depende de tu plan y de tu configuración, y rara vez es necesario. Los servicios de chat con IA para consumidores conservan las conversaciones durante un tiempo y pueden usarlas para mejorar sus modelos salvo que lo desactives en los controles de datos; los planes de empresa, enterprise y de API suelen excluir el entrenamiento por defecto, pero siguen procesando y almacenando los datos. Los datos de clientes y empleados también pueden estar protegidos por leyes de privacidad o contratos que no permiten compartirlos con terceros. Anonimizar primero significa que el proveedor nunca recibe los datos identificativos.
¿Qué tipos de datos personales detecta?
Direcciones de email; números de teléfono en formato internacional (+44 20 7946 0958), norteamericano ((416) 555-0199) y nacional con cero inicial; números de tarjetas de crédito y débito; IBAN; números de la Seguridad Social de EE. UU.; SIN de Canadá; direcciones IPv4 e IPv6; direcciones MAC; claves de API y tokens de OpenAI, Anthropic, GitHub, GitLab, Slack, AWS, Google, Stripe, SendGrid, Hugging Face y otros; JWT; bloques de claves privadas; contraseñas y secretos en líneas de configuración clave=valor; usuarios y contraseñas dentro de URL; códigos postales de Canadá, Reino Unido y EE. UU., y fechas de nacimiento. Los nombres y otras palabras salen de tu propia lista.
¿Por qué no detecta los nombres automáticamente?
Porque ningún patrón puede saber que "Paris" o "Jordan" es una persona en una frase y un lugar en la siguiente. Detectar nombres de forma fiable requiere un modelo de lenguaje, que o bien se ejecutaría en un servidor (lo que anula el propósito) o bien descargaría cientos de megabytes en tu navegador, y aun así se dejaría nombres o marcaría palabras corrientes. Una lista corta de los nombres que aparecen realmente en tu texto es más rápida y exacta.
¿Cómo funciona la restauración de los valores originales?
Cada valor distinto recibe un marcador, que se guarda en una tabla de correspondencias en esta pestaña: el mismo email siempre se convierte en [EMAIL_1]. Cuando pegas la respuesta de la IA, cada marcador que aparece en la tabla se sustituye por su valor original. La coincidencia ignora las mayúsculas y los espacios sueltos dentro de los corchetes, y resiste formatos como la negrita. Los marcadores que se haya inventado la IA, o los de otra sesión, se dejan como están y se enumeran para que puedas revisarlos.
¿Anonimizar empeora la respuesta de la IA?
Rara vez, para la mayoría de las tareas. Redactar una respuesta, resumir un hilo o corregir una configuración no depende de la dirección de email ni del número de tarjeta reales, y los marcadores coherentes siguen permitiendo al modelo saber que dos menciones se refieren a la misma persona. Importa cuando el propio valor es el tema, por ejemplo al preguntar si un IBAN concreto es válido; en ese caso, anonimiza todo lo demás y deja ese valor.
¿El texto anonimizado es anónimo según el RGPD?
No. Como conservas la tabla de correspondencias, esto es una seudonimización, que el RGPD sigue considerando datos personales, aunque es una medida de protección reconocida que reduce el riesgo. Un texto también puede identificar a alguien por el contexto, como un cargo y una ciudad pequeña. Usa la herramienta para minimizar lo que compartes y sigue la política de tu organización sobre qué puede introducirse en herramientas de IA.
Qué comprueba cada detector y qué ignora a propósito
• Números de tarjeta: de 13 a 19 dígitos, con espacios o guiones permitidos, aceptados solo si pasan la suma de verificación de Luhn y empiezan por un prefijo de Visa, Mastercard, American Express, Discover, JCB, Diners Club o UnionPay con la longitud correcta. Los números de pedido, los ISBN y los números de seguimiento no pasan ambas pruebas.
• IBAN: la longitud exacta del país según el registro ISO 13616 más la suma de verificación mod-97, así que un IBAN mal escrito o inventado no se detecta.
• SSN de EE. UU.: solo con la forma 123-45-6789 o 123 45 6789, o 9 dígitos justo después de "SSN". Los números que empiezan por 000, 666 o 9, y los que tienen un grupo 00 o un número de serie 0000, nunca se emiten y se omiten.
• SIN de Canadá: dígitos 3-3-3 con separador, o 9 dígitos después de "SIN", que pasen la comprobación de Luhn y no empiecen por 0 ni por 8.
• Números de teléfono: un + inicial con entre 8 y 15 dígitos, números norteamericanos 3-3-4 con un código de área válido, o números nacionales que empiezan por 0 con separadores y 10 u 11 dígitos. Las fechas, los precios, los números de versión y las horas no se detectan.
• Códigos ZIP y fechas de nacimiento: un número de 5 dígitos solo es un ZIP después de un código de estado ("CA 90210") o de la palabra ZIP; una fecha solo es de nacimiento después de "born", "DOB", "date of birth" o "birthday". Todo lo demás se deja intacto salvo que actives Todas las demás fechas.
• Secretos: prefijos de clave conocidos (sk-, sk-ant-, ghp_, github_pat_, glpat-, xoxb-, AKIA, AIza, sk_live_, SG., hf_ y más), JWT, bloques de claves privadas PEM, tokens Bearer y el valor en líneas como password=..., api_key: ... o DB_TOKEN=....
Una rutina segura para usar la IA con datos de clientes o empleados
Pega solo lo que la tarea necesita. Un modelo al que pides reescribir una respuesta no necesita todo el historial de la incidencia ni los datos de la cuenta del cliente.
Anonimiza y lee el resultado antes de enviarlo. Las direcciones postales, las descripciones en texto libre de una persona y los identificadores propios de tu empresa no se detectan automáticamente; añade las palabras identificativas a la lista personalizada.
Conserva la tabla de correspondencias en esta pestaña, descárgala como JSON si la conversación va a ser larga y borra el archivo cuando termines. La herramienta nunca la guarda.
Restaura la respuesta aquí, no en el chat de la IA. Pegar la tabla de correspondencias en la conversación desharía el sentido de anonimizar.
Para un uso habitual o en equipo, elige un plan de IA con el entrenamiento desactivado por defecto y un acuerdo de tratamiento de datos, y deja por escrito qué datos pueden usarse con la IA. La anonimización reduce la exposición; no sustituye esa política.
Herramientas gratis relacionadas
- Contador de tokens — Cuenta los tokens exactos de los modelos de OpenAI, estímalos para Claude, Gemini y Llama, consulta el coste y mira cómo se divide el texto en tokens.
- Formateador JSON — Formatea, minifica y valida JSON, con los errores de análisis localizados por línea y columna. En tu navegador, sin subir nada.
- Calculadora de costes de API de LLM — Compara el coste de tu carga de trabajo en más de 40 modelos, con caché, descuentos por lotes, tramos de contexto largo y tokens de razonamiento. Precios con fuente y fecha.
- Contador de palabras — Cuenta palabras, caracteres, oraciones y tiempo de lectura, y comprueba los límites de X, LinkedIn, Instagram, YouTube, SEO y SMS mientras escribes.