Blog
Herramientas de texto

Extraer dígitos de un texto

Pega tu texto y cada dígito 0-9 se extrae en un solo resultado, descartando letras, puntuación y todo lo demás. Útil para obtener los dígitos puros de un teléfono con formato, un código de factura o un número de serie. Activa "conservar espacios" para mantener los huecos entre grupos de dígitos en lugar de unirlos en una cadena continua.

Tus datos no salen de este dispositivo

Resultado

Dígitos encontrados

Esta página no tiene parte de servidor en absoluto. La tabla que pegas la procesa JavaScript dentro de tu propio navegador, el gráfico se dibuja en un elemento canvas de tu máquina y el archivo de exportación se arma localmente. Nada se sube, se almacena ni se escribe en ningún registro. Puedes desconectar la red después de cargar la página y todo seguirá funcionando: es la forma más sencilla de comprobarlo tú mismo.

Datos y límites del método

Se extrae Solo los dígitos 0-9
Se descarta Letras, puntuación, espacios (a menos que se conserven) y cualquier otro carácter
keepSpaces desactivado (por defecto) Todos los dígitos se unen en una sola cadena continua sin separadores
keepSpaces activado Se conservan los espacios originales entre grupos de dígitos, colapsados a uno solo, con los extremos recortados
Dígitos de ancho completo 0-9 y similares quedan fuera de 0-9 — no se extraen
Procesamiento Se ejecuta localmente en el navegador, no se envía nada a un servidor

Cuándo induce a error

Cómo se calcula

Con "conservar espacios" desactivado, la herramienta ejecuta text.replace(/\D/g, "") — eliminando cada carácter que no sea un dígito — dejando una única cadena continua con todos los dígitos encontrados, en su orden original.

Con "conservar espacios" activado, la herramienta primero elimina todo excepto dígitos y espacios en blanco, luego colapsa cualquier serie de espacios restantes en uno solo y recorta los extremos — así los grupos de dígitos que originalmente estaban separados por un espacio se mantienen visualmente separados, pero otra puntuación entre ellos no sobrevive.

En cualquier caso, solo los diez dígitos ASCII 0-9 se tratan como dígitos. Letras, puntuación, símbolos y formas de dígitos no ASCII se descartan sin importar la opción de espaciado.

"Dígitos encontrados" cuenta los caracteres de dígito presentes en el resultado final — equivale al número total de caracteres 0-9 en el texto original, ya que los dígitos nunca se eliminan una vez encontrados, solo se reorganizan respecto a los espacios.

Preguntas y respuestas

¿Qué conserva exactamente la opción "conservar espacios"?

Solo los espacios — el espacio en blanco que originalmente separaba grupos de dígitos. Los guiones, puntos, paréntesis y demás puntuación entre dígitos siempre se descartan, esté o no activada esta opción.

¿Puedo usar esto para sacar un número de teléfono de una oración?

Sí — extraerá los dígitos puros, pero elimina el formato (guiones, paréntesis, el signo más). Con espaciado activado conservarás una agrupación aproximada si el original tenía espacios; sin él, todo se une en una cadena.

¿Extrae dígitos de ancho completo o en superíndice?

No, solo ASCII simples 0-9. Los dígitos de ancho completo (0-9) y las formas en superíndice/subíndice quedan fuera de ese conjunto y se descartan, no se extraen.

¿Qué pasa con varios números distintos en el texto?

Sin espaciado, se fusionan en una cadena sin forma de distinguirlos. Con espaciado activado, se mantienen separados donde el texto original tenía un espacio entre ellos.

¿Se envía mi texto a algún sitio?

No. Toda la operación se ejecuta en tu navegador; el texto nunca se transmite a ningún sitio.

Herramientas relacionadas

Todas las herramientas