S
SoSimple.tools
Reconocimiento óptico de caracteres

Extractor de texto de imagen (OCR)

Convierte imágenes, páginas escaneadas y capturas de pantalla en texto seleccionable. La imagen se procesa en tu dispositivo y no se sube

Funciona en tu navegador: lo que ingresas se queda en tu dispositivo

Elige una imagen

Haz clic para examinar o arrastra y suelta

JPG, PNG o WebP, idealmente en máxima calidad

Tu imagen se queda en tu dispositivo. El reconocimiento se ejecuta en tu navegador con WebAssembly. Al empezar, la página descarga el motor OCR y los datos del idioma desde el CDN de jsDelivr; la imagen nunca forma parte de esas solicitudes.

Texto extraído

El OCR da una estimación, no una transcripción. La precisión depende de la calidad de la imagen, la iluminación, el contraste y el idioma elegido. Revisa el resultado, sobre todo números, nombres y cualquier tema legal, médico o financiero.
Compartir esta herramienta

Cómo usar esta herramienta

  1. Elige el idioma del documento (inglés, español, francés, alemán, portugués o italiano) para usar los datos de reconocimiento correctos.
  2. Selecciona una imagen JPG, PNG o WEBP, o arrástrala al área de carga.
  3. Presiona «Extraer texto» y espera: la primera vez se descargan una sola vez el motor de OCR y los datos del idioma.
  4. Revisa el texto, corrige los caracteres mal leídos y presiona «Copiar texto».

Ejemplo práctico

Imagina que fotografiaste una factura de luz impresa y quieres pasar el número de cliente a una hoja de cálculo. Elige el idioma de la factura, sube una foto nítida, recta y bien iluminada y ejecuta la extracción. El texto impreso limpio suele salir casi correcto, pero los caracteres parecidos como 0 y O, o 1 y l, son errores típicos: compara cada dígito con el original antes de pegarlo. Una imagen borrosa, torcida o de poco contraste da resultados mucho peores que un escaneo plano; volver a tomar la foto suele ser más rápido que corregir el texto.

Metodología

El motor es Tesseract (licencia Apache 2.0), que nació en los años 80 en HP Labs, se liberó como código abierto en 2005 y desde entonces se desarrolla con el patrocinio de Google. Desde la versión 4, su reconocedor por defecto es una red neuronal LSTM que lee líneas de texto completas. Esta página ejecuta Tesseract.js 5.1.0 (también Apache 2.0), una versión WebAssembly del motor para navegadores.

Qué se descarga y desde dónde: Al presionar «Extraer texto», tu navegador obtiene tres cosas del CDN de jsDelivr (cdn.jsdelivr.net), un servidor de terceros: el script worker de Tesseract.js, el núcleo WebAssembly del motor y el archivo de idioma .traineddata del idioma que elegiste. Como cualquier servidor web, jsDelivr puede ver tu dirección IP y los archivos solicitados, y el navegador puede guardarlos en caché para próximas visitas. Tu imagen no forma parte de esas solicitudes: se convierte a JPEG dentro de la página y la reconoce un worker que corre en tu dispositivo.
Preparación de la imagen y límites: Antes de reconocer, la página pinta la imagen sobre un lienzo blanco (para que los PNG transparentes no queden negros), la reduce si el lado más largo supera 2.400 px y la recodifica como JPEG con calidad 0,85. Como ejemplo numérico, una página A4 (29,7 cm, unas 11,7 pulgadas de alto) fotografiada a 2.400 px en el lado largo equivale a unos 205 DPI, por debajo de los aproximadamente 300 DPI que recomienda la documentación de Tesseract; por eso la letra pequeña de una página completa puede requerir un encuadre más cercano. El motor funciona mejor con texto impreso, en un solo idioma y en líneas rectas; la escritura a mano, el texto curvo y las tablas se reconocen mal, y el resultado es texto plano sin maquetación.

Qué necesita una foto para que el OCR la lea bien

El resultado suele decidirse antes de presionar el botón. Estos son los tropiezos que la página detecta o suaviza.

  • Dejar el idioma equivocado. El menú arranca con el idioma de la página y ofrece seis paquetes (inglés, español, francés, alemán, portugués, italiano). Una carta en francés leída con datos en español pierde acentos como è o ç. Elige el idioma del documento, no el de tu pantalla.
  • Fotografiar la hoja entera desde lejos. Las imágenes se limitan a 2.400 px en el lado largo. Recorta una hoja A4 al bloque de texto, por ejemplo la mitad de la altura (14,9 cm), y los mismos 2.400 px dan unos 410 DPI en lugar de 205.
  • Subir texto claro sobre fondo transparente. Las zonas transparentes se rellenan de blanco antes de reconocer, así que el texto blanco o pálido de un PNG transparente desaparece. Expórtalo antes con un fondo oscuro sólido.
  • Mezclar dos idiomas en una sola pasada. Cada pasada usa un solo paquete de idioma. Ejecuta la página dos veces, una por idioma, y une los textos a mano.
  • Esperar que conserve el formato. Las columnas, tablas y formularios salen como líneas de texto simples. Tómalo como material en bruto para reformatear y revisa cada dígito.

El OCR es una estimación, no una transcripción.

Equipos para escanear mejor

Un escáner, un soporte para celular y un escáner con alimentador. Las imágenes nítidas y bien iluminadas suelen dar mejor reconocimiento de texto.

Portátil y compacto Escáner portátil
Escáner portátil de documentos USB Ambir

Escáner portátil de documentos USB Ambir

Un escáner USB compacto con alimentación de hojas para recibos, tarjetas y documentos, según el anuncio. Un escaneo limpio suele dar mejor reconocimiento de texto que una foto.

Bajo presupuesto Brazo para celular
Soporte de cuello de cisne para celular

Soporte de cuello de cisne para celular

Un soporte de cuello de cisne que sostiene el celular sobre la mesa, según el anuncio, para fotografiar páginas planas y sin movimiento.

Alto volumen ADF dúplex
Escáner de documentos dúplex automático

Escáner de documentos dúplex automático

Un escáner dúplex de escritorio con alimentador automático, según el anuncio, para escanear pilas de páginas de una vez.

Como Afiliado de Amazon, ganamos comisiones por compras elegibles, sin costo adicional para ti.

Herramientas relacionadas

Preguntas frecuentes

¿Mi imagen se sube a algún sitio? ▼

No. La imagen se decodifica, se redimensiona y se reconoce dentro de tu navegador. Lo único que viaja por la red son las herramientas: el script de Tesseract.js, el motor WebAssembly y el archivo de idioma se descargan del CDN de jsDelivr cuando presionas «Extraer texto». Ese servidor ve tu dirección IP y los nombres de esos archivos, pero no tu imagen ni el texto encontrado.

¿Por qué el resultado tiene errores o líneas que faltan? ▼

Las causas típicas son desenfoque, sombras sobre la hoja, poco contraste, fotos tomadas en ángulo con el celular, letra muy pequeña y escritura a mano. Fotografía la hoja desde arriba con luz pareja, recorta al texto y evita volver a comprimir el archivo. Comprueba también que el idioma del documento coincida con el elegido: con «Inglés» seleccionado, caracteres como á, ñ o ü suelen leerse mal, y una página con dos idiomas conviene procesarla dos veces.

¿Cuánto tarda y funciona sin conexión? ▼

La primera ejecución necesita conexión a internet para descargar el motor y los datos del idioma, lo que se nota con una conexión lenta. El reconocimiento en sí usa tu procesador, así que una foto grande tarda más en un celular antiguo que en una laptop. Una vez que el navegador guarda los archivos en caché, una nueva ejecución puede arrancar más rápido, pero el uso sin conexión no está garantizado porque la caché puede borrarse.

¿Puedo fiarme del resultado para contratos o facturas? ▼

Considéralo un primer borrador. El OCR puede confundir caracteres parecidos (0 y O, 1 y l, 5 y S), lo cual es arriesgado en importes, cuentas bancarias, fechas y nombres. Compara el texto extraído con el original antes de usarlo para algo legal, médico o financiero.