A web-based visualization platform for historical hyperinflation banknotes, organized by country and period, featuring exchange rate charts, downloadable databases, and detailed historical context.
Visit the live site: https://decouvreBitcoin.github.io/hyperinflation-bank-note
- 19 Hyperinflation Periods from around the world
- 44 High-Quality Banknote Images with zoom capability
- Exchange Rate Charts showing currency collapse over time
- Historical Context for each period in Markdown format
- Download Options - Full collection or per-period ZIPs
- Responsive Design - Works on desktop, tablet, and mobile
- Dark Theme - Easy on the eyes
| Country | Period | Currency | Peak Inflation |
|---|---|---|---|
| Germany | 1921-1923 | Papiermark | 29,500% monthly |
| Hungary | 1945-1946 | Pengő | 41.9 quadrillion % |
| Zimbabwe | 2007-2009 | ZWD/ZWN/ZWR | 79.6 billion % |
| Venezuela | 2016-2021 | Bolívar | 1,000,000%+ |
| Yugoslavia | 1992-1994 | Dinar | 313 million % |
| Greece | 1941-1944 | Drachma | 8.55 billion % |
| And 13 more... |
hyperinflation-bank-note/
├── index.html # Main landing page
├── css/
│ ├── style.css # Global styles
│ └── detail.css # Detail page styles
├── js/
│ ├── main.js # Index page logic
│ └── detail.js # Detail page logic
├── data/
│ ├── periods.json # All periods metadata
│ └── exchange-rates/ # Chart data per period
├── content/
│ └── {period-id}/ # Markdown info per period
│ └── info.md
├── assets/
│ └── bills/
│ ├── originals/ # Full resolution images
│ ├── web/ # Optimized (1200px)
│ └── thumbnails/ # Small previews (300px)
├── pages/
│ └── {period-id}.html # Detail pages
└── scripts/
├── process-images.py # Image optimization
└── generate-pages.js # Page generation
- Python 3.x with Pillow (
pip install Pillow) - Node.js 18+ (optional, for npm scripts)
-
Clone the repository:
git clone https://github.com/decouvreBitcoin/hyperinflation-bank-note.git cd hyperinflation-bank-note -
Extract banknote images (if not already done):
unzip "Hyperinflation Bills.zip" -d assets/bills/originals/ -
Process images (create thumbnails and web versions):
python scripts/process-images.py
-
Generate detail pages:
node scripts/generate-pages.js
-
Serve locally:
npx serve . # or use any local server like Live Server in VS Code
- Add period data to
data/periods.json - Add bill images to
assets/bills/originals/ - Run
python scripts/process-images.py - Run
node scripts/generate-pages.js - Edit
content/{period-id}/info.mdwith historical context - (Optional) Add exchange rate data to
data/exchange-rates/{period-id}.json
See docs/DATA_GUIDE.md for detailed instructions and templates.
Quick reference: docs/CHEATSHEET.md
| Document | Description |
|---|---|
| ROADMAP.md | Project roadmap and future plans |
| docs/DATA_GUIDE.md | Complete guide for managing data |
| docs/CHEATSHEET.md | Quick command reference |
- Banknote images: Personal collection (educational use)
- Exchange rate data: Various historical sources
- Historical information: Academic sources and archives
- Pure HTML5, CSS3, JavaScript (no frameworks)
- Chart.js for exchange rate visualization
- Marked.js for Markdown rendering
- Pillow (Python) for image processing
- React + TypeScript migration
- Timeline view of all hyperinflations
- Comparison charts between periods
- User contributions system
- Multi-language support
Contributions are welcome! Please feel free to submit a Pull Request.
MIT License - see LICENSE file for details.
- DecouvreBitcoin for the initial collection
- All the historians and economists who documented these events