Cómo funciona el OCR aquí
El reconocimiento usa Tesseract, el motor de OCR de código abierto, ejecutándose dentro de tu navegador. Al soltar la imagen, se carga el motor y los modelos de idioma — español e inglés a la vez — y el texto reconocido va apareciendo en el cuadro de resultado con su porcentaje de progreso. Al terminar, el botón de copiar se lleva el texto al portapapeles con un clic.
Dos cosas que conviene saber de entrada: la primera vez tarda más (unos 30 segundos cargando el modelo de idioma); las siguientes van mucho más rápido porque ya está en la caché. Y el idioma está fijado a español + inglés: no hay selector de idiomas en esta herramienta.
Qué fotos dan buen resultado
El OCR acierta casi todo cuando la imagen se parece a un documento y falla cuando se parece a una foto tomada sin cuidado. La diferencia está en cuatro condiciones:
- Nítida. El texto tiene que leerse tú también sin esfuerzo. Si a ti te cuesta, al OCR le resulta imposible.
- Con contraste. Texto oscuro sobre fondo claro es el caso ideal. Texto gris sobre gris claro, o letra clara sobre fondo con estampado, se pierde.
- Recta. El motor tolera ligera inclinación, pero una foto en ángulo o con curvatura (el lomo de un libro) desordena el resultado.
- Del tamaño suficiente. Una captura de pantalla suele ser perfecta. Una foto sacada de lejos donde el párrafo ocupa un cuarto de la imagen, no: acércate o recorta primero.
El mejor caso de todos es la captura de pantalla de un texto digital: nitidez perfecta, contraste perfecto, sin distorsión. El peor, un manuscrito a bolígrafo con poca luz.
Manuscritos: expectativas realistas
Ser claros: Tesseract está entrenado con texto impreso, no con caligrafía. Una letra de molde clara y separada puede salir; un manuscrito corrido, con enlaces entre letras y tamaños irregulares, casi nunca produce algo útil. Para notas escritas a mano hay motores especializados de IA que aquí no se usan.
Con documentos impresos —facturas, contratos, pantallazos, páginas de libros, letras de canciones impresas— el acierto es alto en español e inglés, incluyendo tildes y signos de los dos idiomas.
Qué formato tiene el texto de salida
El resultado es texto plano, línea a línea, en el orden de lectura. No conserva columnas, tablas ni maquetación: un documento a dos columnas sale con las líneas intercaladas según cómo el motor las ha agrupado, y una tabla se convierte en filas de celdas separadas por espacios. Para pegar en un documento y corregir a mano va bien; para replicar el diseño original, no.
Tampoco hay revisión ortográfica ni clasificación: si el motor duda entre caracteres parecidos (una «l» minúscula y una «I» mayúscula, la «O» y el cero), decide él y no avisa. Revisa siempre números de facturas, fechas y códigos antes de usarlos.
Si algo no funciona
- «No se detectó texto». O no lo hay, o la imagen no reúne las condiciones de nitidez y contraste. Mejora la foto: más luz, más cerca, sin inclinación, y vuelve a intentarlo.
- «Tesseract.js no cargó». La librería se descarga desde un CDN: si una red corporativa, un firewall o un bloqueador la impide, el OCR no arranca. Prueba en otra red o desactiva el bloqueador para este sitio.
- Se queda colgado con imágenes enormes. Con fotos de decenas de MB el navegador se ahoga antes de llegar al OCR. Usa una copia más ligera; el propio mensaje de error sugiere JPG por debajo de 5 MB.
- El texto sale con caracteres raros. Suele ser foto en ángulo, texto pequeño o tipografía decorativa. Endereza la imagen y amplía el texto antes.
- Tengo un PDF. Esta herramienta acepta imágenes. Convierte primero las páginas con PDF a imagen y pásale el OCR a las páginas que te interesen.
Privacidad: la imagen no sale de tu equipo
El reconocimiento ocurre dentro del navegador: tu imagen no se sube a ningún servidor. Lo único que se descarga desde internet es el motor y los modelos de idioma, la primera vez que los usas. Puedes verificarlo en la pestaña Red: verás la descarga de las librerías al principio, pero ninguna petición llevando tu imagen mientras reconoce.