The Great Wave off Kanagawa ASCII Art
Katsushika Hokusai's woodblock print: a curling blue wave towers over three boats, with Mount Fuji small on the horizon
Hokusai's Great Wave: follow the dark curl and the white foam first. The boats and small Mount Fuji lose detail at 100 columns; use the editor's width control to compare, and keep a monospace font when copying.
Built Standard preview: 100 columns by 37 rows. Each result card lists its recipe. Select the text below to copy it without JavaScript.
View the conversion sourceSource and reuse rights: documented; owner review pending
The conversion-source link provides the file used to make this example, not permission to redistribute it.
View bundled original file- Original source
- The Metropolitan Museum of Art, collection object 45434. Evidence link Evidence: Downloaded unchanged on October 24, 2026 from the API's primaryImageSmall: https://images.metmuseum.org/CRDImages/as/web-large/DP130155.jpg.
- File creator
- Katsushika Hokusai; digital reproduction supplied by The Metropolitan Museum of Art. H. O. Havemeyer Collection, Bequest of Mrs. H. O. Havemeyer, 1929. Evidence link Evidence: Artist and credit line recorded by the collection API; the reproduction is not newly created artwork..
- License or terms
- Public-domain artwork; image supplied through The Met Open Access (CC0). Evidence link Evidence: Object 45434 returned isPublicDomain=true and the image URL above. The API documentation makes corresponding public-domain images available under Open Access. No museum endorsement is implied..
- Preparation
- The bundled JPEG is unchanged. Sharp applies orientation and sRGB/Lanczos3 sampling for thumbnails and the 100-column Standard preview; the ASCII conversion is a lossy adaptation. Evidence: scripts/build-example-previews.cjs; source and raster SHA-256 hashes in lib/generated/example-previews.json.
Owner review: PENDING. The public-domain/Open Access source evidence is documented above for owner review; it does not clear unrelated images of the same subject.
Standard ASCII
Standard ASCII Art: 100 columns; rows = max(1, round(columns × source height / source width × 0.55)).
Character ramp: @%#*+=-:. (including a final space).
Brightness 100%, contrast 100%, saturation 100%, hue 0, sepia 0%, inversion off. Dithering: none.
Open this recipe in the editor to keep this source, mode and settings. Browser resampling and fonts can differ from the built preview. Copy/TXT retain text; PNG uses black text on white at 12 px monospace, at least 1.2 line spacing and 20 px padding, independent of screen theme.
::::::.::........................................................................................... :::::............................................................................................... :::::::::........................................................................................... :::.::--.........................::................................. ........................... ::::::--....................... ..::::................ ... .......................... :::.::::.:................ . :::: .::........... ...................... ::::::::.:..........:... . .::::.:::.::::.:::....... .................... ::--::.:::........::. .:::-:.:--==+::-::-.:::::....... . . ......................... ::--:::-:::....::.. ::-::***+-=*##*:::.::::.:::..... ....... .................................. ::--::-:::::.::.. ... .::==+=+##*##*##**=.:::...:. .::::......... .................................. ::--::-:::::::....... -#+#**#***##*###***+==-.::-...:::::........ .................................. ::--::::::-:. ....... :######**##+##**####*-.::.::::::...:....... ........ ......................... ::::::::-::. .... . .=+=+***#**#***#***+-.:-::::.::.-:.:...... ................................. =-=====-:... ....:. .. :-+##******#++-....:.:::. ::::........ . ............................... ***+=:. ....::.:-: .. .--::.=++=+***##**- ..::::..-..:::....................... .. ............... --:........::..:-::::.::.::..:.:=+=+****....... ... :..::......... ................................. ..::::--:-=+-...-:-:::-=:::--.::.:--+**+..............:.:........................................ . ..::-:--::+#***-..---::#*+***=-:.-+#*##=........................................................ .: .------:::-==**+:::::..:--:****+=++#**#+...................................................... .:: :---:+*=+=-+++*+-::---::.::=**#*++****+*-.................................................::. ...:= ::=*+:=**#**#+*=:=+=+#+-:-=+*#**#++#+*#*=:.............................................:::: .::-=* :::-:::-=+***++*=+#*++#++++*****- :-=+***-.:::...........................::::::::::-=+=:. .:::=** --:::-:::--++*****+*****#**++*+: .+**=:----:::::::::::::::::::::::---------===+*=. ..::-*** ::::-:..:--:-==+****#**+****-: .=*#=---=---==-----=-====--=============++++=: :==+***#* ::=+-=:=+--=-:-----=+++*#*+-. .:. .:=+++=============+=:.-===============+=-:.....--+###**+=: ::##++++#+-----:::-=-=-::.. .::.. .: .-:=++++++++++=:. .-=++=++++==--::. .---+**+==-:. . ..-*#+***##+=--==-=*=-. .. :::::... .:....:=+++++==-::+-.-:..-++=----::.. .::-:-===-::==:.... ...:-=++++==:...:.... . .-..:-::..::.::.. :::. .:-+++***++**+***+++*=:::...:==+===-:. -==-.....: ......... . .. .:::. .:.::::::.:..::::+=:. .-+-.=: :-:-==+===----:::.::--:.---::...-+*+=. ...-+* ...::::.....::. ..::.::..:.::. .::.:+=-=-:-:.-#+-+=:=+: ................. .:-=+++**=:.:--+++*** ....:-::-:.::..=::::.::: . ::::.:::. +++=--=+:.:=+*#*++*+-. ..... ..::::.:--==++**=:. .:=+=++=== ......:.-=::::-**:-::::...:..::::::::: .****=-=+=-::-=*#*+*#*=:..:==-:.:===+++++***+-.....:-==++**** :..-+*=-=++*++#*=:-:::::-.::::::-:--::. :*#*#+==-========++**##*+--=+**++++*+++==-: ..-==+++=-===== ::+**+=***#**+:---:=+=:.::::::..***==-.:..+####+=----====-:---=++++===+++++*++-: .-=====++++++*#### .+#+*+=+*#*+**-=##**#*++.::.:. :==+#=-+: :=*###*+=-:::::::::::::::---=---:...:--=*#####***+==+++** .+##**#*+#**##***##***#*...:+*::-+:-+#*##-:. .-+*###*+=--------==---:.....=+*######*++-::... ......: :******#****##*#*****#*+:--+-=-=+-::=--*#**=-:...:-==+*****++==--::.......::----::::.....:..::::::::
Checking destination fit...
README and chat presets use printable ASCII. Unicode blocks and edge lines need matching font support; emoji can occupy different widths on another device. PNG keeps this browser's rendering, not another app's emoji style.
Sharing ASCII art in Telegram? Check monospace formatting and wrapping before sending. Ordinary chat formatting and Bot API HTML are different.
Edge detection
Edge Detection Only: 100 columns; rows = max(1, round(columns × source height / source width × 0.55)).
Edge Intensity: 1. Uses directional Unicode lines, not the selected character ramp.
Brightness 100%, contrast 100%, saturation 100%, hue 0, sepia 0%, inversion off. Dithering does not apply to this mode.
Open this recipe in the editor to keep this source, mode and settings. Browser resampling and fonts can differ from the built preview. Copy/TXT retain text; PNG uses black text on white at 12 px monospace, at least 1.2 line spacing and 20 px padding, independent of screen theme.
Character Optimization matches local glyph shapes in 4x8 cells at 8 px monospace. Compare texture with Standard; it is not a universal quality improvement, and your display font does not change the matching font.
Character Optimization
Character Optimization: 100 columns; rows = max(1, round(columns × source height / source width × 0.55)).
Character ramp: @%#*+=-:. (including a final space).
Brightness 100%, contrast 100%, saturation 100%, hue 0, sepia 0%, inversion off. Dithering: none.
Open this recipe in the editor to keep this source, mode and settings. Browser resampling and fonts can differ from the built preview. Copy/TXT retain text; PNG uses black text on white at 12 px monospace, at least 1.2 line spacing and 20 px padding, independent of screen theme.
Mosaic comparisons use 15 symbol columns, not the 100 columns of the character modes. The detailed recipe increases contrast to 150%; choose Coarse mosaic in the editor for the original five-column style.
Detailed emoji mosaic
Emoji Mosaic: sampling width 60, Emoji Size 4, squares set, transparent-cell symbol "⬜". Final columns = ceil(width / Emoji Size); rows depend on source aspect ratio.
Brightness 100%, contrast 150%, saturation 100%, hue 0, sepia 0%, inversion off. Dithering does not apply to this mode.
Open this recipe in the editor to keep this source, mode and settings. Browser resampling and fonts can differ from the built preview. Copy/TXT retain text; PNG uses black text on white at 12 px monospace, at least 1.2 line spacing and 20 px padding, independent of screen theme.
Email the project contact with your advertising inquiry.
Advertising inquiryNeed help with the tool? Project support and bug reports
Want to create your own ASCII art?
Follow the image guide to choose settings, generate and export your result.