[Home] > Snippets  > Languages  > JavaScript  > Misc  >  Convert 3 digits color to 6 digits color

Convert 3 digits color to 6 digits color

JavaScript

const toFullHexColor = (color) =>
`#${(color.startsWith('#') ? color.slice(1) : color)
.split('')
.map((c) => `${c}${c}`)
.join('')}
`

TypeScript

const toFullHexColor = (color: string): string =>
`#${(color.startsWith('#') ? color.slice(1) : color)
.split('')
.map((c) => `${c}${c}`)
.join('')}
`

Examples

toFullHexColor('123') // '#112233'
toFullHexColor('#123') // '#112233'
toFullHexColor('#abc') // '#aabbcc'