Convertir SVG a AVIF

Aquí puedes convertir SVG a AVIF gratis y sin cuenta: suelta el archivo arriba y en un par de segundos tienes el resultado listo para descargar. La conversión ocurre en tu propio navegador, así que el archivo no se sube nunca. Funciona igual en Windows, macOS y Linux que en iPhone y Android, y sigue funcionando aunque cortes la conexión.

  • Dónde se ejecuta En tu navegador. El archivo no se sube.
  • Reconstruido AVIF funciona de otra manera que SVG. No es la degradación gradual de un códec con pérdida: lo que AVIF puede expresar se reproduce fielmente, y lo que no tiene equivalente allí no sobrevive en absoluto.
  • Límite de tamaño Hasta 100 MB por archivo, gratis y sin cuenta.
  • Conviene saberlo El texto se dibuja con las tipografías incrustadas en el archivo; para el resto se usa una de reemplazo.

Hasta 100 archivos a la vez. Mezclar formatos no es problema.

Para un logotipo, la respuesta suele ser no convertir

AVIF es el formato de imagen fija más eficiente disponible hoy, y merece la migración para fotografías, capturas y fichas de producto. Nada de eso vale para un dibujo. Un SVG es una descripción de formas: ya es casi lo más pequeño que esa imagen puede pesar, y se adapta a cualquier tamaño de pantalla sin necesitar un segundo archivo.

La medida es clara: un SVG de prueba de 140 bytes, renderizado a los 1.024 píxeles por defecto, dio un AVIF de 9.730 bytes. Un logo real pesa más como SVG —unos pocos kilobytes es lo normal—, pero la conclusión aguanta igual: si la razón para convertir era el peso del archivo, esta conversión juega en contra.

Los cuatro casos donde sí conviene renderizar a AVIF

El primero es un SVG que en realidad no es un vector: un archivo vectorizado a partir de una foto, o uno con una imagen en base64 incrustada dentro, que puede pesar cientos de kilobytes y sale mucho más pequeño en AVIF. El segundo es un dibujo que depende de filtros —desenfoques, mezclas, recortes complejos— que cada navegador interpreta de forma algo distinta, así que renderizarlo una vez lo deja igual en todas partes.

El tercero es una limitación de la propia cadena de publicación: un CDN, un proxy de imágenes o un gestor de contenidos que trabaja con formatos rasterizados y rechaza el SVG. El cuarto es la confianza: un SVG es XML y puede llevar scripts, así que un sitio que admite dibujos subidos por usuarios a menudo los convierte a píxeles en vez de mantener un filtro de seguridad. Cualquiera de esos cuatro justifica esta conversión; «ahora todo va en AVIF» no.

Un archivo para cada densidad de pantalla, cambiado por uno fijo

Lo que se pierde suele pasar desapercibido. Un mismo SVG sirve a un móvil a triple densidad, a un portátil a doble, a un monitor externo a densidad simple y a una hoja impresa, todo desde los mismos bytes, y se ve nítido en cada uno. En cuanto se convierte a AVIF, sirve bien exactamente a uno de esos casos.

Recuperar el resto exige renderizar a varios anchos y escribir un conjunto de imágenes alternativas, que son tres o cuatro archivos y bastante marcado donde antes había uno solo. Esa complejidad añadida es el coste real de la conversión, más grande que la diferencia de kilobytes entre los dos formatos.

Elegir el ancho de render, y doblarlo para pantallas de alta densidad

El ajuste de escala es la única decisión que pide esta conversión. Por defecto renderiza a 1.024 píxeles de ancho y la altura sigue las proporciones del propio dibujo; el rango va de 0,1 a 10, es decir de 102 a 10.240 píxeles.

Conviene tomar el ancho más grande que la imagen vaya a ocupar en pantalla y renderizar al doble, lo que cubre las pantallas de doble densidad sin necesitar un conjunto completo de tamaños. Un logo mostrado a 180 píxeles quiere un render de 360, no uno de 1.024 —y a ese tamaño el AVIF sí es pequeño, lo cual no cambia que el SVG seguía siendo más pequeño y servía todas las densidades a la vez.

Qué le hace la compresión con pérdida a un borde recto

AVIF es el modo de fotograma fijo de un códec de vídeo, construido para predecir bloques a partir de sus vecinos y descartar el detalle residual que un ojo en movimiento no notaría. En una fotografía ese residuo es textura. En un dibujo es el contorno de una letra o un trazo, y la calidad por defecto de 82 está pensada para lo primero.

El efecto visible es un ligero suavizado en los bordes limpios y, con ajustes bajos, un moteado tenue en las superficies planas grandes, donde el codificador decide que la diferencia no importa. Para arte plano conviene subir la calidad hacia 95: a estos tamaños cuesta unos pocos kilobytes más y marca la diferencia entre una marca que se ve dibujada y una que se ve fotografiada.

La transparencia sobrevive, y cuesta un plano aparte

El canal alfa se conserva: en un dibujo de prueba, el píxel de la esquina del AVIF resultante da 0, 0, 0, 0, así que un logotipo recortado se apoya sobre cualquier fondo igual que lo hacía el SVG. Eso no es lo habitual entre los destinos rasterizados de este sitio —el mismo píxel de esquina llega opaco y negro en el destino GIF.

Se guarda como un segundo plano codificado junto al color, en la práctica una segunda imagen pequeña dentro del contenedor. En una fotografía ese peso adicional se pierde entre el ruido general; en un dibujo simple de pocos kilobytes es una parte visible del total, y explica en parte las cifras anteriores.

El soporte de AVIF es veinte años más joven que el del SVG

Todos los navegadores principales actuales descodifican AVIF desde hace varios años, lo suficiente para servirlo de forma directa en la mayoría de sitios. El SVG lo lee todo desde bastante antes que eso, y también lo leen muchas cosas que no son un navegador: programas de diseño, aplicaciones ofimáticas, sistemas de gestión de contenidos y clientes de correo que mostrarían un icono roto ante un AVIF.

Sustituir un vector por un AVIF reduce por tanto el conjunto de cosas que pueden mostrar el archivo, y el remedio habitual —un elemento picture con una imagen de respaldo— significa servir dos archivos donde el SVG solo habría bastado en ambos sitios. Es un coste real sin una ganancia que lo compense.

El codificador es lento, y corre en tu propio equipo

El codificador AV1 es el módulo WebAssembly más pesado de todo el sitio y el más lento de ejecutar, porque producir un AVIF fijo implica una búsqueda de predicción intra completa. Un solo dibujo de 1.024 píxeles tardó alrededor de un segundo de principio a fin en las pruebas, incluida la primera descarga del codificador.

Para un archivo suelto eso no se nota. Para una carpeta de doscientas ilustraciones es una espera real, y se repite en cada compilación si esto forma parte de un proceso automatizado. Merece la pena sopesarlo junto al resultado en bytes, no por separado: gastar tiempo de compilación para agrandar un vector es un mal negocio en los dos sentidos.

Renderizar un lote de ilustraciones en una sola pasada

Suelta la carpeta entera. Cada dibujo se renderiza a la misma escala y se codifica con la misma calidad, y el resultado vuelve como un ZIP. Una escala compartida es lo que suele pedir un conjunto de ilustraciones, porque la coherencia entre todas pesa más que cualquier archivo suelto quedando individualmente óptimo.

Sus proporciones no coincidirán a menos que los viewBox de origen coincidieran ya —la escala fija el ancho y la altura sigue a cada dibujo—, así que conviene revisar las dimensiones antes de encajarlas en una cuadrícula que asuma una proporción común. Y conserva los SVG: son las copias maestras, y los AVIF son una exportación que se puede regenerar a cualquier tamaño.

El dibujo no se sube a ningún servidor

resvg y el codificador AV1 se ejecutan como WebAssembly dentro de esta misma pestaña, así que un logotipo aún sin publicar no sale de tu equipo en ningún momento. Una conversión lenta es tu propio procesador trabajando, no una cola de espera en otro sitio.

Al no depender de un servidor tampoco hay límite diario ni cuenta que crear: se puede soltar una carpeta entera de golpe, hasta cien archivos por lote y hasta cien megabytes cada uno, y el resultado vuelve empaquetado en un ZIP.

No hay un modo sin pérdida que active la exactitud

AVIF tiene un modo genuinamente sin pérdida en la especificación, pero este camino no lo ofrece: el control de calidad arranca en 82 y el par se trata como con pérdida en todo el rango. Para una fotografía eso rara vez importa; para un logotipo con un color de marca exacto puede ser justo lo que se está intentando conservar.

Si el objetivo es que el color no cambie ni un valor, PNG es la salida sin pérdida real entre los formatos rasterizados de este sitio, y el SVG en sí mismo ya lo era antes de renderizar nada. Reservar el AVIF para cuando el peso del archivo importa más que la exactitud del último bit es la forma correcta de leer esta limitación.

Cómo convertir SVG a AVIF

  1. Suelta tu archivo SVG en esta página, o haz clic para elegir uno.
  2. Elige AVIF como destino. La conversión ocurre en tu navegador y el archivo no se sube.
  3. Descarga el archivo AVIF terminado.

SVG frente a AVIF: qué cambia

SVG frente a AVIF
SVGAVIF
Nombre completoScalable Vector GraphicsAV1 Image File Format
Extensión de archivo.svg.avif
Tipo de medioimage/svg+xmlimage/avif
CompresiónSin comprimirAmbas, según el ajuste
Publicado por primera vez20012019
Publicado porW3CAlliance for Open Media
EspecificaciónSVG 1.1AV1 Image File Format
LicenciaEstándar abiertoEstándar abierto
Situación actualVigenteVigente
Profundidad de bits12
Color que puede describirRGBRGB, YCbCr, gama amplia
Imagen más grande65.536 px por lado
Se abre en el navegadorTodos los navegadoresNavegadores actuales
Considerado en su lugarPNG, PDFWebP, JXL, JPG

Qué se pierde

SVG describe formas y AVIF guarda píxeles. El resultado es nítido al tamaño con que se generó y no más: ampliarlo después solo puede inventar los píxeles intermedios, por lo que aquí el tamaño de exportación importa más que en otras conversiones.

Qué se conserva

La transparencia se conserva. SVG y AVIF guardan canal alfa, así que un recorte sigue recortado y detrás no se rellena nada.

La animación se conserva. SVG y AVIF admiten varios fotogramas, así que el resultado sigue moviéndose.

Abrir el resultado

Los navegadores actuales leen AVIF; los antiguos no. Es el menos portátil de los dos, así que conviene asegurarse de que el destinatario lo acepta antes de enviarlo.

AVIF es un contenedor, no un formato único. Lo que se reproduce es el códec de dentro —normalmente AV1—, y por eso dos archivos con la misma extensión pueden comportarse distinto en el mismo aparato.

Los programas de siempre no coinciden: SVG se abre en Inkscape, Adobe Illustrator y Figma, y AVIF en GIMP, Squoosh y ImageMagick, así que quien reciba el resultado necesita alguno del segundo grupo.

Para qué sirve cada formato

SVG es el formato de W3C, publicado en 2001. Está recogido en SVG 1.1, y conviene conocerlo si el archivo tiene que sobrevivir a la herramienta que lo escribió.

AVIF viene de Alliance for Open Media y es de 2019, recogido en AV1 Image File Format. GIMP, Squoosh y ImageMagick lo leen.

SVG se publicó en 2001 y AVIF en 2019. El más antiguo suele ser el archivo más seguro para entregar; el más reciente hace lo mismo con menos bytes.

De SVG a AVIF: preguntas frecuentes

¿Se sube a algún sitio mi archivo SVG?

No. Esta conversión ocurre por completo en tu navegador, así que el archivo no sale de tu dispositivo. Puedes comprobarlo tú: abre la pestaña de red de las herramientas de desarrollo y convierte algo. Verás la propia página y las peticiones de estadística y publicidad con las que se paga este servicio, y ni una sola que lleve tu archivo. El motor de este par concreto es resvg, un renderizador de SVG estricto escrito en Rust; tu navegador lo descarga una vez y lo guarda.

¿Convertir SVG a AVIF es gratis?

Sí. Sin cuenta, sin marca de agua y sin cupo diario que se gaste: se ejecuta en tu propio equipo, así que puedes volver tantas veces como quieras. El navegador procesa archivos de hasta 100 MB, 100 a la vez. resvg se descarga en tu equipo y se ejecuta allí, y por eso no hay contador.

¿Se pierde calidad al convertir SVG a AVIF?

SVG y AVIF describen el contenido de maneras radicalmente distintas. La conversión es por tanto una reconstrucción y no una copia: fiel, pero no idéntica byte a byte. El texto se dibuja con las tipografías incrustadas en el archivo; para el resto se usa una de reemplazo.

¿Se puede ampliar después un AVIF hecho desde SVG?

SVG describe formas y AVIF guarda píxeles. El resultado es nítido al tamaño con que se generó y no más: ampliarlo después solo puede inventar los píxeles intermedios, por lo que aquí el tamaño de exportación importa más que en otras conversiones.

¿Se abre un archivo AVIF en el navegador?

Los navegadores actuales leen AVIF; los antiguos no. Es el menos portátil de los dos, así que conviene asegurarse de que el destinatario lo acepta antes de enviarlo.

¿Qué códec lleva dentro el archivo AVIF?

AVIF es un contenedor, no un formato único. Lo que se reproduce es el códec de dentro —normalmente AV1—, y por eso dos archivos con la misma extensión pueden comportarse distinto en el mismo aparato.

Más sobre estos formatos

De dónde salen estas cifras

Lo que esta página afirma sobre SVG y AVIF se puede comprobar: aquí están los documentos que lo fijan.