ForHosting KIT · Datos y archivos

Oculte datos personales en textos: correos, teléfonos y tarjetas

Oculte correos, teléfonos y series de dígitos con forma de tarjeta antes de que un texto llegue a registros o incidencias: en el ejemplo, dos correos, un teléfono y una tarjeta pasan a [EMAIL_1], [EMAIL_2], [PHONE_1] y [CREDIT_CARD_1], con un total de 4. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto

Oculte patrones habituales de datos personales antes de que un texto llegue a registros, incidencias, análisis o documentos compartidos. Esta herramienta determinista localiza direcciones de correo, formatos comunes de teléfono y secuencias similares a tarjetas con entre 13 y 19 dígitos. Después sustituye cada coincidencia por una etiqueta numerada como [EMAIL_1], [PHONE_1] o [CREDIT_CARD_1]. Devuelve el texto depurado y el recuento por categoría, sin contactar servicios externos, deducir identidades ni conservar el contenido enviado.

Oculte identificadores comunes antes de que el texto circule

Los textos operativos suelen recorrer más sistemas de los que imagina quien los redacta. Un mensaje de soporte puede copiarse en una incidencia, indexarse para búsquedas, incorporarse a un evento analítico y pegarse en una conversación interna. Un correo o un teléfono útil en el intercambio original puede convertirse en una exposición innecesaria en todos esos destinos.

Esta capacidad ofrece un paso de limpieza predecible antes de que comience ese recorrido. Envíe un texto y recibirá el mismo contenido con los patrones reconocidos sustituidos por etiquetas numeradas. La numeración conserva una estructura útil: permite distinguir coincidencias de la misma categoría y saber que aparecieron dos correos diferentes sin revelar ninguno.

El resultado también incluye totales por categoría para facilitar controles sin devolver los valores sensibles. Como el algoritmo es determinista y no accede a la red, una misma entrada siempre produce la misma salida. Resulta adecuado para registros, mensajes, notas exportadas, datos de prueba y otros textos donde convenga un enmascaramiento rápido y explicable.

Sepa exactamente qué reconoce el detector

El detector se centra en tres familias prácticas. Para un correo exige una parte local convencional, una arroba y un dominio con puntos. Para los teléfonos reconoce disposiciones nacionales e internacionales habituales con espacios, puntos, guiones o paréntesis.

Las coincidencias similares a tarjetas contienen entre 13 y 19 dígitos y pueden llevar espacios o guiones. Se denominan similares a tarjetas de forma intencionada: la herramienta no consulta emisores ni aplica una suma de comprobación, por lo que también puede ocultar números de cuenta u otras secuencias largas. Las coincidencias se evalúan en una única pasada ordenada para evitar que una secuencia larga se reescriba parcialmente como teléfono y para que las etiquetas insertadas no vuelvan a analizarse.

No identifica nombres, domicilios, documentos nacionales, fechas de nacimiento, direcciones IP ni secretos dependientes del contexto. Tampoco garantiza que reconozca todas las notaciones reales. Considere el resultado una reducción específica de patrones, no un certificado de anonimato ni una autorización para publicar el texto.

Use el resultado con seguridad en un flujo automatizado

Coloque la ocultación tan pronto como sea posible, preferiblemente antes de que la aplicación escriba texto no fiable en registros persistentes o lo entregue a otro procesador. Un total de cero indica que no se encontró ningún patrón compatible; no demuestra que el texto carezca de datos personales. Si necesita mayores garantías, combine esta pasada determinista con validaciones propias de su sector, controles de acceso, límites de conservación y una revisión independiente.

Evite guardar el original solo para compararlo con la versión depurada, pues hacerlo puede frustrar el objetivo. Las etiquetas numeradas siguen siendo legibles en incidencias e informes, pero no son fichas reversibles ni contienen datos de recuperación. Una entrada vacía o compuesta solo por espacios se rechaza como no válida.

Pruebe ejemplos representativos de sus fuentes porque las convenciones telefónicas regionales y los formatos de correo poco habituales varían.

Depurar registros de aplicaciones

Oculte patrones de contacto y pago antes de que los mensajes lleguen a sistemas centralizados de registro y búsqueda.

Preparar conversaciones de soporte

Retire correos, teléfonos y valores similares a tarjetas antes de compartir extractos de incidencias para formación o investigación.

Sanear datos de prueba

Convierta texto copiado de entornos reales en material de prueba más seguro sin perder la posición ni la categoría de cada sustitución.

¿Qué patrones se ocultan?

Se ocultan correos convencionales, números de teléfono con formatos comunes y secuencias de entre 13 y 19 dígitos, con espacios o guiones opcionales.

¿Comprueba si un número de tarjeta es válido?

No. Las secuencias largas se tratan como posibles tarjetas sin consultar al emisor ni validar su suma de comprobación; se prioriza la ocultación.

¿Un resultado limpio demuestra que no quedan datos personales?

No. Pueden permanecer nombres, direcciones, formatos regionales, identificadores contextuales y patrones no compatibles. Aplique controles adicionales si necesita una desidentificación completa.

¿Se pueden revertir las etiquetas?

No. Cada etiqueta conserva únicamente la categoría y el número de aparición; el resultado no incluye un mapa para recuperar el valor detectado.

¿Por qué las etiquetas van numeradas y no son todas iguales?

Para que el texto conserve su estructura: las categorías repetidas siguen siendo distinguibles y quien revisa sabe que aparecieron dos correos distintos sin ver ninguno. Los totales por categoría permiten además hacer controles de calidad sin exponer los valores.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/data/remove-pii-patterns

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/data/remove-pii-patterns \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Email alex@example.com, call +1 (415) 555-0198, or reference card 4111 1111 1111 1111."}'
{
  "text": "Email alex@example.com, call +1 (415) 555-0198, or reference card 4111 1111 1111 1111."
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "data.remove_pii_patterns",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_mb25
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Use el resultado con seguridad en un flujo automatizado

Consulte redacted_text como documento transformado y counts como señal breve de auditoría. En la API, cada texto enviado cuesta $0.002; la versión del navegador ejecuta localmente la misma lógica pura.

¿Qué ocurre si la entrada está vacía?

Un texto vacío o formado solo por espacios devuelve un error invalid_input en lugar de una transformación vacía aparentemente correcta.

¿Cuánto cuesta una solicitud de API?

Cada elemento de texto cuesta $0.002 por solicitud. El ejecutor del navegador utiliza localmente la misma lógica determinista.

Ver la documentación completa del KIT →