¿Cuál es la diferencia entre JPG y JPEG? (Spoiler: ninguna)
La diferencia entre JPG y JPEG es exactamente cero. Mismo formato, mismo algoritmo de compresión, misma estructura interna, mismos decodificadores. La única diferencia es la extensión de archivo de tres letras frente a la de cuatro letras, y la única razón por la que existen ambas es una limitación de MS-DOS de hace 30 años que debería haberse olvidado para 2002 pero que por alguna razón nunca se olvidó.
Si alguna vez te has preguntado si deberías "convertir" un .jpeg a .jpg, si uno tiene mayor calidad o si tu cámara hace algo diferente al guardar uno u otro, esta es la respuesta definitiva. El TL;DR es: son idénticos, usa .jpg, sigue adelante. El resto de este artículo explica por qué existen ambos, cuándo la distinción importa ocasionalmente y cuáles son las preguntas reales relacionadas con JPG que probablemente querías hacer.
Antecedentes y contexto
El estándar JPEG se finalizó en 1992 por el Joint Photographic Experts Group, un grupo de trabajo dentro de ISO. El estándar definió el algoritmo de compresión, pero no el formato de archivo en disco; eso vino de JFIF (JPEG File Interchange Format), una especificación de 1992 de C-Cube Microsystems. La extensión de archivo prevista era .jpeg, coincidiendo con el nombre del estándar. Pero la extensión de archivo chocó con un muro: MS-DOS, aún el sistema operativo dominante en PC, solo admitía nombres de archivo de 8.3 caracteres. La extensión tenía que ser de tres letras. Así que .jpeg se convirtió en .jpg en DOS y Windows, y .jpeg se mantuvo en sistemas Unix y Mac donde las extensiones de cuatro letras siempre fueron legales.
La respuesta corta
JPEG es el nombre del estándar, definido por el Joint Photographic Experts Group en 1992. La extensión de archivo debía ser .jpeg. Pero MS-DOS y Windows 3.1 solo admitían extensiones de archivo de tres caracteres mediante la convención de nombres de archivo 8.3, por lo que la extensión se truncó a .jpg. Cuando Windows 95 introdujo nombres de archivo largos en 1995, ambas extensiones se volvieron válidas. Mac, Linux y sistemas Unix siempre admitieron la versión de cuatro letras.
Hoy en día, todos los sistemas operativos, navegadores, bibliotecas de imágenes y cámaras admiten ambas extensiones de forma intercambiable. Puedes renombrar un .jpg a .jpeg o viceversa y nada cambia. El archivo es idéntico.
Comparación de extensiones
| Atributo | .jpg | .jpeg |
|---|---|---|
| Formato de archivo | JFIF (JPEG) | JFIF (JPEG) |
| Tipo MIME | image/jpeg | image/jpeg |
| Algoritmo de compresión | DCT (idéntico) | DCT (idéntico) |
| Estructura interna | Idéntico | Idéntico |
| Soporte en navegadores | Universal | Universal |
| Predeterminado de cámara | Sí (todas las marcas principales) | No (ninguna) |
| Predeterminado de Adobe | Sí | No |
| Por qué existe | Truncamiento de MS-DOS 8.3 | Nombre original del estándar |
Por qué ambas siguen existiendo en 2026
Costumbre. Los fabricantes de cámaras tuvieron que elegir una extensión al escribir su firmware en los años 90 y 2000, y eligieron .jpg porque funcionaba en Windows 95. Todas las cámaras desde entonces han usado .jpg por coherencia con el ecosistema existente. Los iPhone escriben .heic por defecto ahora, pero cuando exportas a "Más compatible", obtienes .jpg.
Las plataformas web eligieron .jpg porque las extensiones de tres letras se ven más limpias en las URL. La extensión de exportación predeterminada de Adobe Photoshop es .jpg. macOS Photos exporta como .jpg. Lightroom exporta como .jpg. La versión de cuatro letras es técnicamente más correcta pero prácticamente extinta.
Todavía verás .jpeg ocasionalmente en servidores Linux, en contextos de imágenes científicas (donde la extensión más larga a veces es especificada por estándares de datos) y en bibliotecas de imágenes escritas por personas que insistieron en la extensión "correcta" a pesar del consenso de la plataforma.
¿Hay alguna diferencia? ¿Realmente ninguna?
Realmente ninguna. Ambas extensiones se resuelven al mismo tipo MIME: image/jpeg. Ambas se decodifican mediante la misma biblioteca libjpeg-turbo en la mayoría de los sistemas operativos. Ambas producen datos de píxeles idénticos al abrirse con cualquier visor de imágenes.
Un caso marginal: algunos formularios web antiguos y cargadores de archivos tienen una lista blanca de extensiones permitidas codificada solo con .jpg. Si subes un archivo .jpeg a dicho formulario, podría rechazarlo. La solución es renombrar el archivo; el contenido no cambia. Esto es raro en 2026, pero aún ocurre ocasionalmente en portales gubernamentales heredados y plugins de CMS oscuros.
Guía paso a paso: manejo de archivos .jpeg
- Recibe un archivo .jpeg. Podría ser de un correo electrónico, un conjunto de datos científicos o un usuario de Linux.
- Verifica el contenido real. Usa el inspector de información de imagen para confirmar que son datos JPEG reales (casi con toda seguridad lo son).
- Decide si es necesario renombrar. La mayoría de las plataformas aceptan ambos; algunos cargadores heredados exigen .jpg.
- Renombra si es necesario. Haz clic derecho, renombra, cambia .jpeg a .jpg. El contenido del archivo no cambia.
- Procesa con normalidad. Comprime, convierte o sube como cualquier otro JPG.
- Si vas a convertir a otro formato, usa cualquier convertidor estándar. El convertidor de JPG a PNG y herramientas similares aceptan ambas extensiones.
- Guarda tu resultado como .jpg. Usa la extensión más corta por consistencia.
- Sigue con tu vida. No es una diferencia relevante.
¿Deberías usar .jpg o .jpeg?
Usa .jpg. Es más corta, es la que produce cualquier cámara, es la que exporta cualquier editor moderno, y no hay ventaja en la versión larga. Si recibes un archivo .jpeg, déjalo como está — renombrarlo es innecesario a menos que un formulario de subida lo rechace.
Si estás escribiendo software, acepta ambas extensiones al leer y emite .jpg al escribir. Tratarlas como formatos diferentes es un error.
¿Qué hay de JFIF?
JFIF (JPEG File Interchange Format) es el contenedor que casi todos los archivos .jpg usan realmente. La especificación básica de JPEG no definía cómo empaquetar los datos codificados en un archivo — JFIF llenó ese vacío en 1992. Cuando lees o escribes un "JPG", técnicamente estás leyendo o escribiendo un archivo JFIF que contiene datos de imagen comprimidos con JPEG. La extensión .jfif existe y se usa ocasionalmente en contextos científicos, pero para todos los fines prácticos es intercambiable con .jpg.
También puedes encontrarte con la extensión .jpe. Es JPEG, solo que con una abreviatura histórica diferente de tres letras. Extremadamente rara en 2026.
¿Qué hay de JPEG XL, JPEG 2000, JPEG XS y JPEG XR?
Son formatos separados que comparten el nombre JPEG pero usan algoritmos de compresión completamente diferentes y no son intercambiables con el JPG clásico. JPEG 2000 (.jp2, .jpf) usa compresión wavelet y se emplea en imágenes médicas y distribución de cine. JPEG XL (.jxl) se desarrolló a finales de la década de 2010 como un sucesor moderno del JPG clásico, con mejor compresión y recodificación sin pérdida desde JPG existentes; el soporte en navegadores es parcial. JPEG XR (.jxr) fue un formato de Microsoft que nunca tuvo éxito. JPEG XS es un formato ligeramente comprimido para producción de video.
Ninguno de estos reemplazará al JPG clásico pronto. WebP y AVIF son los verdaderos sucesores modernos que están ganando adopción real.
Ejemplos reales
El escenario del portal gubernamental heredado. Un usuario intentaba subir documentación fiscal y sus escaneos .jpeg fueron rechazados por el portal del IRS. Renombrarlos a .jpg permitió que pasaran sin cambios. La lista blanca del portal estaba codificada en 2008 y nunca se actualizó.
El escenario del conjunto de datos científicos. Un investigador de biología que recibía imágenes de la NASA en formato .jpeg se preguntó si era un formato diferente. Al abrirlas en el inspector de información de imagen, confirmó que era JFIF JPEG estándar y se procesaron con normalidad.
El escenario de "mi cámara está rota". Un fotógrafo novato se preocupó porque algunos de sus archivos eran .jpg y otros .jpeg. Resultó que había importado algunas fotos a través de Adobe Bridge (que preservaba .jpeg) y otras a través de Lightroom (que las renombraba a .jpg). Mismo contenido de archivo, extensión diferente. Sin problema.
Convertir entre extensiones
No hay conversión. Para "convertir" un .jpeg a .jpg, renombras el archivo. Los bytes son idénticos. Cualquier herramienta que afirme "convertir JPEG a JPG" o está renombrando el archivo o está ejecutando un pase de recodificación innecesario que introduce artefactos de compresión. Evita esas herramientas.
Si necesitas convertir desde un formato genuinamente diferente — PNG, HEIC, WebP, RAW — a JPG, esa es una conversión real. El convertidor de PNG a JPG, el convertidor de HEIC a JPG y el convertidor de WebP a JPG manejan los casos comunes. Para un archivo genérico con un formato de origen desconocido, el convertidor de imágenes detecta automáticamente la entrada.
La cuestión de la compresión
A veces la pregunta "¿cuál es la diferencia entre JPG y JPEG?" es en realidad una pregunta sobre compresión: por qué mi archivo dice JPEG cuando esperaba que JPG estuviera más comprimido, o por qué mi JPEG es tan grande. La respuesta está en el ajuste de calidad del JPG, no en la extensión. Un JPG con calidad 100 y un JPEG con calidad 100 son el mismo archivo enorme. La calidad 85 es el punto óptimo para ambos. El compresor de JPG funciona con archivos de cualquiera de las dos extensiones.
Errores comunes y cómo evitarlos
- Asumir que .jpeg es de mayor calidad. No lo es — la calidad la determinan los ajustes del codificador, no la extensión. Solución: ignora la distinción de extensión.
- Pasar archivos .jpeg por un "convertidor a JPG". Recodifica y pierde calidad. Solución: renombra, no conviertas.
- Escribir código que trate .jpg y .jpeg como formatos diferentes. Un error a punto de aparecer. Solución: acepta ambas extensiones.
- Preocuparse cuando un archivo cambia de extensión durante el procesamiento. Adobe y otras aplicaciones normalizan a .jpg. Solución: confía en la herramienta, los datos no cambian.
- Confundir .jpeg con .jp2 (JPEG 2000). Son formatos diferentes. Solución: verifica el contenido real con el inspector de información de imagen.
- Confundir .jpeg con .jxl (JPEG XL). También son diferentes. Solución: igual — verifica con el inspector de información de imagen.
Qué decirle a cualquiera que pregunte
JPG y JPEG son el mismo formato. La extensión difiere porque MS-DOS no podía manejar extensiones de cuatro letras. Todos los sistemas modernos soportan ambas. Usa .jpg. Sigue adelante.
Si luego preguntan sobre compresión, esa es la pregunta real. Envíalos al compresor y a la herramienta de información de imagen — esas responden el problema real que la mayoría de la gente tiene.
Consejos avanzados
- Al escribir software que acepte subidas de imágenes, normaliza internamente todas las extensiones entrantes a .jpg para consistencia.
- Para el diseño de URLs, prefiere .jpg para rutas de imagen más limpias.
- Para renombrar en lote, el Finder de macOS, el Explorador de Windows y mv de Linux manejan cambios masivos de extensión de forma nativa.
- Si necesitas verificar que un archivo es realmente JPEG y no solo está etiquetado como tal, el inspector de información de imagen muestra la firma real del formato.
- Para entrega web moderna, convierte JPG a WebP con el convertidor de JPG a WebP o a AVIF con el convertidor de JPG a AVIF.
- Para impresión, la distinción JPG/JPEG es irrelevante — ambos se decodifican de forma idéntica.
- Para archivo a largo plazo, .jpg es el valor predeterminado seguro — todos los sistemas lo reconocerán durante décadas.
Preguntas frecuentes
¿La extensión afecta el tamaño del archivo?
No. Un .jpg y un .jpeg de la misma imagen son idénticos byte por byte.
¿Renombrar dañará el archivo?
No — las extensiones son metadatos, no contenido.
¿Qué pasa con la extensión .pjpeg o .pjp?
Ambas son variantes JPEG progresivas. Siguen siendo JPEG estándar. Universalmente legibles.
¿Por qué mi cámara produce archivos .jpg y mi escáner archivos .jpeg?
Convención del fabricante. Los datos son los mismos.
¿Existe una versión JPEG 2?
JPEG 2000 existe pero usa un algoritmo diferente (.jp2/.jpf). No es intercambiable con el JPEG clásico.
¿Qué hay de JPEG XL?
Un sucesor moderno (.jxl) con compresión mucho mejor. Soporte limitado en navegadores en 2026.
¿Debería escribir .jpg o .jpeg en las etiquetas img de HTML?
Cualquiera funciona. Usa la extensión real del archivo.
Por qué algunas herramientas de imagen "reexportan" en lugar de renombrar
A veces te encontrarás con utilidades de imagen que, al pedirles convertir .jpeg a .jpg, realizan un proceso completo de decodificación y recodificación en lugar de un simple cambio de nombre. Esto es trabajo innecesario e introduce una pequeña pérdida adicional de compresión. El resultado es funcionalmente idéntico a la entrada, pero criptográficamente diferente — los bytes no son los mismos. Evita esas herramientas para esta operación concreta; renombra el archivo desde tu gestor de archivos.
Para conversiones de formato reales (PNG a JPG, HEIC a JPG, WebP a JPG), la decodificación y recodificación es necesaria y la pequeña pérdida de calidad es esperable. El convertidor de PNG a JPG y herramientas similares manejan estas conversiones legítimas de forma eficiente.
Cómo deciden los sistemas operativos qué aplicación abre un JPG
El SO usa la extensión del archivo para buscar la aplicación predeterminada. En Windows, el registro asigna .jpg y .jpeg al mismo valor predeterminado (normalmente Fotos o tu visor de imágenes instalado). En macOS, Launch Services usa Identificadores de Tipo Uniforme (UTI) — ambas extensiones resuelven a public.jpeg. En Linux, las asociaciones MIME del archivo .desktop asignan ambas a image/jpeg.
Por eso al hacer doble clic en cualquiera de las dos extensiones se abre la misma aplicación. La extensión es solo una pista; el SO las trata de forma idéntica una vez resueltas a través del sistema de tipos.
Extensiones históricas que podrías encontrar
| Extensión | Qué es | Qué tan común en 2026 |
|---|---|---|
| .jpg | JPEG estándar, 3 letras | Universal |
| .jpeg | JPEG estándar, 4 letras | Común en Linux/Unix |
| .jpe | JPEG, abreviatura histórica | Muy raro |
| .jfif | Contenedor JFIF | Raro, científico |
| .jif | JPEG anterior a JFIF, histórico | Prácticamente extinto |
| .pjpeg | JPEG progresivo | Raro |
| .pjp | Abreviatura de JPEG progresivo | Muy raro |
| .jp2 | JPEG 2000 (formato diferente) | Médico, cine |
| .jpf | Alternativa a JPEG 2000 | Muy raro |
| .jxl | JPEG XL (formato diferente) | Emergente |
| .jxr | JPEG XR (formato diferente) | Efectivamente muerto |
Cómo manejan los navegadores web las extensiones
A los navegadores no les importan realmente las extensiones de archivo. Miran la cabecera HTTP Content-Type que envía el servidor. Un archivo servido con Content-Type image/jpeg se muestra como JPEG independientemente de que su nombre termine en .jpg, .jpeg, .jpe o no tenga extensión alguna.
Por eso las URLs como https://example.com/image se renderizan correctamente cuando el servidor establece las cabeceras image/jpeg. También es por lo que la extensión en la URL es mayormente cosmética: útil para los humanos, irrelevante para los navegadores.
Lo que realmente hace el proceso de renderizado
Cuando abres un archivo .jpg o .jpeg, la aplicación:
- Lee los primeros bytes del archivo para identificar la firma del formato
- Los archivos JPEG comienzan con los bytes 0xFF 0xD8 (marcador SOI): la extensión se ignora
- Analiza la cabecera JFIF o Exif para extraer los metadatos
- Decodifica los datos de imagen codificados en entropía mediante libjpeg-turbo
- Aplica cualquier perfil de color incrustado
- Renderiza los píxeles resultantes en la pantalla
La extensión nunca entra en este proceso. Renombrar un .jpg a .jpeg, o viceversa, no tiene ningún efecto sobre lo que la aplicación ve o hace.
¿Y si el archivo está corrupto?
A veces tienes un archivo etiquetado como .jpg que el visor se niega a abrir. La extensión está bien; los datos están corruptos. Usa el inspector de información de imagen para verificar si el archivo tiene una estructura JPEG válida. Si no la tiene, la extensión es engañosa: podría ser un PNG renombrado, una descarga parcial o un archivo corrupto. Vuelve a descargar o convierte desde la fuente original.
Cómo funciona JPEG internamente
Brevemente: JPEG divide la imagen en bloques de 8x8 píxeles. Cada bloque se transforma al dominio de la frecuencia mediante la Transformada de Coseno Discreta (DCT). Los 64 coeficientes de frecuencia resultantes se cuantifican: se dividen por valores de una tabla de cuantificación, donde las frecuencias más altas se dividen por valores mayores (descartándolas). Los coeficientes cuantificados se codifican luego en entropía con codificación Huffman.
La descompresión invierte el proceso. El resultado es aproximadamente la imagen original, con el detalle de alta frecuencia borroso (perdido) en proporción al ajuste de calidad. Por eso JPG funciona bien en contenido fotográfico suave y mal en gráficos con bordes duros: las altas frecuencias que crean bordes nítidos son exactamente lo que JPG descarta.
Qué significa "con pérdida" en la práctica
"Con pérdida" suena dramático, pero en la práctica significa "se descarta información que el ojo humano probablemente no notará". La calidad JPG 85 descarta aproximadamente el 90 por ciento de la información de frecuencia original y produce un resultado que se ve idéntico al original a cualquier distancia de visualización normal. El compromiso es esencialmente gratuito para la mayoría de los casos de uso.
Los lugares donde la compresión con pérdida importa: postprocesamiento intensivo (la información descartada no se puede recuperar), recodificación repetida (cada guardado descarta más) y contenido sintético de bordes duros (logotipos, texto sobre fondos blancos, arte lineal). Para estos casos, PNG o WebP sin pérdida es el formato adecuado. Para todo lo demás, JPG sigue siendo óptimo.
Cierre
Deja de darle vueltas. Usa .jpg. Si tienes una preocupación de calidad, eso es una cuestión de compresión: el compresor JPG la responde. Si necesitas convertir un formato, el convertidor de imágenes lo maneja.
Herramientas relacionadas: Convertidor de PNG a JPG, Convertidor de JPG a WebP, Inspector de información de imagen, Convertidor de HEIC a JPG, Compresor universal de imágenes.