Important information for Cufón users

UPDATE Oct 24: We have released version 1.09i, which is the same as 1.09 but IE9-compatible. 1.10 is on its way as well. Keep in mind that you do not need to convert your font files again, just replace your old cufon-yui.js with a new one and you're good to go.

As it currently stands, version 1.09 does not work in IE9 beta which was just released. Just in case it doesn't work in the final version either, we've implemented a fix in the latest development version. There will be a new release some time in the near future. Meanwhile, there are also a few ways to fix your site without having to update your cufon-yui.js. See here for details.

You might also want to take this opportunity to try Typekit, a hosted, @font-face-based alternative. Yes, that means they support text selection. It's the easiest way to embrace standards.

Select the font you'd like to use

On Windows, you may first have to copy the font file out of the Fonts folder and paste it elsewhere in order to be able to select it.

Currently only TrueType (TTF), OpenType (OTF), Printer Font Binary (PFB) and PostScript fonts are supported. Files are disposed of immediately after conversion.

Useful if you're using multiple variants of the same font (bold, italic etc). Sometimes they may have slightly different family names, which may lead to unexpected behavior.

See Fonts and the Law at for more information. Fonts produced by the following foundries/vendors/creators are known to be safe: Adobe Systems. The following are known to require separate or extended licenses for Web Embedding: Berthold (separate), FontFont (separate), Fontsmith (separate), Hoefler & Frere-Jones (separate), ITC (separate), Linotype (extended).

Include the following glyphs (if available)

Includes all available glyphs. Highly unrecommended.
Basic Latin uppercase letters (A-Z). (26 glyphs)
Basic Latin lowercase letters (a-z). (26 glyphs)
Basic Latin digits (0-9). (10 glyphs)
Basic Latin punctuation (!@#%...). (33 glyphs)
Texturized WordPress punctuation. Some fonts may not support all of these characters. (12 glyphs)
Basic Latin glyphs within the Unicode range 0x0020 to 0x007E. (95 glyphs)
Latin glyphs within the Unicode range 0x00A0 to 0x00FF. Includes punctuation, currency symbols, numerals and common accented characters. (96 glyphs)
Extended Latin glyphs within the Unicode range 0x0100 to 0x017F. (128 glyphs)
Extended Latin glyphs within the Unicode range 0x0180 to 0x024F. (208 glyphs)
For a complete list, see Cyrillic characters in Unicode. (up to 432 glyphs)
A refined selection of Cyrillic characters commonly used in the Russian language. (66 glyphs)
The whole Greek and Coptic Unicode block. For more information, see Greek in Unicode. (up to 144 glyphs)



Utilizing this feature is highly recommended, and may even be required if you're using commercial fonts.

Separate multiple domains by either commas or spaces. You can also use wildcards (e.g. * to cover all subdomains of Using a font that doesn't match any of the allowed domains results in no text showing up.

Performance & file size

A lower value (64 at minimum) results in slightly better performance and smaller file size at the cost of accuracy. Values lower than 256 are not recommended unless you are OK with visible loss of detail. You may also use the optimal scaling chart to find a suitable scaling value. Native values in quality fonts are usually either 1000 or 2048.

It's recommended to disable this feature if you're planning to use small font sizes.

You should keep this value fairly low, at about 0.5-1% of the font's em-size. Optimizations are performed after the font has been scaled (if at all).

Also, try to make sure your server serves gzipped JavaScript. 70-80% drops in file size are not unheard of.

Customization (for 3rd-party scripts only)

Cufón Raphaël


Cufón is distributed under the MIT license. By using this tool you agree to its terms.

Should you require help you may ask for it at our Google Group, but keep in mind that you are in no way entitled to support, which means that even if you do not get a satisfactory answer you may not complain about it. Nice people are more likely to get helpful answers.