A Chrome extension that allows you to change the font and font size of any website. You can either use system fonts or upload your own custom fonts.
- Change website fonts to any locally installed font
- Upload and use custom fonts (.ttf, .otf, .woff, .woff2)
- Adjust font size for better readability
- Simple toggle to enable/disable font changes
- Works on all websites
- Clean and minimal user interface
- Persists your font and size preferences
- Clone or download this repository
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" in the top right corner
- Click "Load unpacked" and select the extension directory
- Click the extension icon in your browser toolbar
- Enter the name of a font installed on your system (e.g., "Georgia", "Arial", "Times New Roman")
- Adjust the font size using the slider
- Toggle the switch to enable/disable the font change
- Click the extension icon in your browser toolbar
- Click the upload area or drag and drop your font file
- Supported formats: .ttf, .otf, .woff, .woff2
- Adjust the font size using the slider
- Toggle the switch to enable/disable the font change
- Use any system font by typing its name
- Upload custom fonts in various formats
- Preview the font before applying
- Switch between system and custom fonts easily
- Adjust font size from 8px to 32px
- Real-time preview of size changes
- Applies to all text elements on the page
- Maintains website layout and formatting
- Saves your font preferences
- Remembers your font size settings
- Maintains settings across browser sessions
- Works automatically on page load
The extension uses:
- Chrome Extension Manifest V3
- Content Scripts for font injection
- Chrome Storage API for settings persistence
- Font Face API for custom font loading
- CSS for font and size modifications
fontchange/
├── manifest.json # Extension configuration
├── popup.html # Extension popup interface
├── popup.js # Popup functionality
├── content.js # Content script for font injection
├── content.css # Additional styles
└── icons/ # Extension icons
├── icon16.png
├── icon48.png
└── icon128.png
- The font must be installed on your system to use system fonts
- Custom fonts are stored in the browser's storage
- Font size changes apply to all text elements
- The extension uses !important to override website styles
- Some websites may have restrictions on font changes
If the font changes aren't applying:
- Make sure the extension is enabled
- Check if the font name is correct for system fonts
- Verify the custom font file is in a supported format
- Try refreshing the page
- Check if the website has restrictions on font changes
MIT License
Feel free to submit issues and enhancement requests!