Cambiar colores de un SVG

Cambia los colores de un SVG — todos los usos de un color a la vez, o una forma por su cuenta.

100 % privado — funciona totalmente en tu navegador. Tus datos se procesan en tu dispositivo y nunca se envían a Internet.

Haz clic para subir o suelta un SVG

Un SVG: se lee y se recolorea en tu navegador, nunca se sube

Sobre cambiar los colores de un SVG

Un SVG es texto. En algún punto de su interior, una forma dice fill="#1f2937", y esa es toda la razón de que el icono sea gris oscuro. Cambia esos siete caracteres y el icono será lo que tú quieras.

El problema es encontrarlos. Una exportación real de Illustrator o Figma no pone sus colores en un sitio obvio: los reparte entre atributos fill, atributos style, un bloque <style> lleno de reglas de clase y las paradas de un degradado. Abre el archivo en un editor de texto y estarás buscando, entre mil líneas, las once que importan.

Esta herramienta lee el archivo entero, reúne cada color que usa y los ordena en una tabla. Cambia el color de la derecha de una fila y cambian con él todas las formas que lo usaban, en la vista editada, según eliges. Lo que vuelve es tu archivo con nuevos valores de color: nada más tocado.

Dos formas de cambiar un color

  • Por color: la tabla bajo las imágenes lista cada color distinto del archivo: a la izquierda lo que es, a la derecha en qué se convierte. Cada fila empieza en su propio original, así que nada cambia hasta que tú lo digas. Cambia uno y todos sus usos cambian a la vez. Es lo que quieres para «pon en verde las partes azules» y para recolorear un icono a una paleta de marca.
  • Por forma: pulsa cualquier forma de la imagen y coloréala sola, aunque comparta color con otras veinte. Su relleno y su contorno reciben valores propios, y nada más se mueve.

Las dos se complementan: primero ajusta la paleta, luego arregla la forma que tenía que ser distinta.

Todo de un solo color

Con diferencia, el trabajo más frecuente. Llega un icono en cinco grises y lo necesitas en blanco liso para una cabecera oscura, en negro liso para imprimir, o en un color de marca para una serie de botones.

Elige un color, pulsa Aplicar, y todos los colores del archivo pasan a ser ese. Las formas sin relleno se quedan sin relleno, así que los contornos siguen siendo contornos y los huecos siguen siendo huecos.

Dónde busca los colores

  • fill y stroke escritos como atributos
  • Las mismas propiedades dentro de un atributo style
  • bloques <style>: reglas de clase como .cls-1 { fill: #231f20; }, que es como Illustrator escribe casi todas sus exportaciones
  • stop-color dentro de los degradados, para recolorear un degradado parada a parada
  • flood-color y lighting-color en los filtros

Se entienden los colores escritos de cualquier forma que CSS permita: #f00, #ff0000, rgb(255,0,0), rgba(255,0,0,.5) y nombres como red o darkslategray. La transparencia se conserva: una forma medio transparente sigue medio transparente en su nuevo color.

Lo que no toca

  • Los degradados y patrones como tales. Las paradas de un degradado se pueden recolorear; el degradado en sí no se convierte en un color plano, y una forma rellena con url(#pattern) se deja como está.
  • Los mapas de bits incrustados. Un PNG pegado dentro de un SVG es una foto, no una forma, y no tiene relleno que cambiar. Para eso usa Selector de color de imagen o un editor de imágenes.
  • Todo lo que no sea un color. Opacidad, grosor de trazo, transformaciones y texto salen tal y como entraron.

No se sube nada

El archivo se lee, se recolorea y se reescribe dentro de tu navegador. Nunca llega a un servidor, lo que importa cuando el archivo es un logotipo sin publicar, la marca de un cliente o una obra bajo acuerdo de confidencialidad.

También significa que no hay espera de subida ni límite de tamaño, y que la herramienta sigue funcionando sin conexión una vez cargada la página.

Una excepción deliberada a «no se cambia nada»: si el archivo contiene un bloque <script>, se quita, y la página te lo dice. Una imagen no tiene por qué llevar código ejecutable, y esta herramienta tiene que dibujar el archivo para enseñártelo.

Para qué se usa

  • Recolorear un juego de iconos a una paleta de marca sin abrir un programa de diseño
  • Dejar un logotipo en blanco liso para una cabecera oscura, o en negro liso para imprenta
  • Arreglar la única forma que salió del color equivocado
  • Sacar versiones clara y oscura del mismo gráfico
  • Cambiar las paradas de un degradado sin reconstruirlo
  • Probar colores deprisa, porque la imagen se actualiza según eliges

Conviene saber

  • Las dos vistas son el archivo antes y después, dibujadas a la misma escala, y la editada es el documento de verdad, así que lo que ves es exactamente lo que se descarga
  • Un cambio forma a forma se escribe como un simple atributo fill o stroke cuando eso basta, y como un style en línea solo si una regla <style> del archivo fuera a imponerse: la herramienta comprueba qué ha pasado de verdad en vez de suponerlo
  • Los colores se agrupan por su valor, así que #FFF, #ffffff y white son una sola fila
  • Cada fila tiene su propio deshacer, y Devolver todos los colores deja el archivo como llegó
  • Un archivo con cientos de colores casi siempre es una foto vectorizada; solo se listan los más usados
  • Para recortar el espacio vacío alrededor del resultado, usa Recortar SVG
  • Para convertir el resultado en PNG, usa SVG a PNG

Cómo se usa

  • Haz clic en Haz clic para subir o arrastra tu SVG al recuadro
  • Cada color del archivo aparece como una fila de la tabla, el original a la izquierda
  • Ajusta el color de la derecha —con el selector o escribiendo un hexadecimal— para cambiarlo allí donde se use
  • O pulsa una forma de la imagen editada para colorear solo esa
  • Usa Todo de un solo color para una versión lisa de un color
  • Pulsa Descargar SVG, o Copiar el código SVG para pegarlo directamente en una página

Herramientas relacionadas

Añadimos herramientas nuevas con frecuencia — suscríbete en YouTube para enterarte de cada novedad.

Más herramientas

Ver todo

Aplicaciones recomendadas

Ver todo