3D Model to ASCII Art
Turn a 3D model into live ASCII art in your browser. Upload GLB, GLTF, OBJ, or STL, spin it in real time, tweak the characters and colors, then copy the text or export a PNG, WebM, or GIF. 100% private — no upload, no signup.
What is 3D Model to ASCII?
This tool loads a 3D model in your browser with WebGL, lights it, and samples each frame into a grid of characters — brighter surfaces become denser glyphs and shadows become lighter ones — so the model reads as live, spinning ASCII art. Because everything runs locally with three.js, your model is never uploaded. Rotate it, restyle the characters, and export the result as text, an image, or a short animation.
How to convert a 3D model to ASCII art
- Upload a 3D model
Drop a 3D model — GLB, GLTF, OBJ, STL, PLY, FBX, 3MF, DAE, or WRL — up to 1 GB into the viewport, or click to choose one. It loads and renders instantly, in your browser.
- Tune the ASCII
Drag to rotate and scroll to zoom. Pick a character set, adjust the detail, invert, set text and background colors, or turn on auto-rotate.
- Copy or export
Copy the ASCII text, download a .txt or PNG, or record the spinning result as a WebM video or animated GIF.
Supported 3D formats
- GLBRecommended. Binary glTF bundles geometry and textures into one self-contained file.
- GLTFWorks when self-contained (embedded buffers). If it points to external .bin/textures, export a .glb instead.
- OBJClassic Wavefront geometry. Materials are ignored — shape is what drives the ASCII.
- STLCommon for 3D printing. Great for solid, single-object models.
- PLYPolygon format used by 3D scanners and photogrammetry tools.
- FBXAutodesk format from Blender, Maya, and game engines. Binary or ASCII.
- 3MFModern 3D-printing format (3D Manufacturing Format).
- DAECollada — an older interchange format from many 3D apps.
- WRLVRML — legacy web 3D. Loads geometry for the ASCII render.
Tips for the best ASCII
- Simple, well-lit shapes read best — ASCII gets its gradient from light and shadow.
- Rotate to an angle with clear silhouettes and depth before you export.
- Raise Detail for sharper results; lower it if the animation stutters.
- Try the Detailed ramp for photographic shading, or Blocks for a chunky poster look.
- Toggle Invert when your background is light instead of dark.
Frequently asked questions
Which 3D file formats are supported?
You can upload GLB, GLTF, OBJ, STL, PLY, FBX, 3MF, DAE (Collada), and WRL/VRML files, up to 1 GB. GLB is the most reliable because it bundles geometry and textures into a single self-contained file. PLY suits 3D scans, FBX covers game and animation exports, and 3MF is common for 3D printing. Very large files use a lot of memory, so they work best on a desktop.
Is my 3D model uploaded to a server?
No. The model is parsed and rendered entirely in your browser with WebGL — it never leaves your device. That makes the tool safe for proprietary or unreleased models.
Can I see the actual 3D model, not just the ASCII?
Yes. Once your model loads, use the ASCII / 3D toggle at the top of the viewport to switch between the character render and an attractive shaded 3D preview of the real model. Both are rotatable and zoomable.
Can I use my own characters?
Yes. Pick one of the built-in ramps (Classic, Detailed, Blocks, Binary) or choose Custom and type your own characters from dark to light — for example ' .:oO@'. You can also invert the mapping.
Can I export an animation, not just a still?
Yes. Alongside copying the ASCII text and downloading a .txt or PNG, you can record the spinning ASCII as a WebM video (via your browser's native recorder) or as an animated GIF.
Why does my model look like a blob?
ASCII art reads shape from light and shadow, so clean, well-lit geometry works best. Increase the Detail slider for more characters, rotate to a more readable angle, or toggle Invert. Very thin or hollow models with little surface shading are hardest to render.
My .gltf file won't load — why?
A .gltf file often points to separate .bin and texture files that a single upload can't include. Re-export it as a single .glb (binary glTF) and it will load reliably.
Does it work on phones?
Yes. It runs in any modern mobile browser. On smaller screens the default detail is a little lower to keep the animation smooth, and you can drag to rotate and pinch to zoom.
Can I convert a Blender, Maya, or CAD model?
Yes — export it to one of the supported formats first. In Blender, use File → Export → glTF (.glb) or Wavefront (.obj). Most CAD tools can export STL. Then upload that file here.
Will a very detailed model slow down my browser?
It can. Rendering happens on your own device, so a model with hundreds of thousands of triangles — or a very high Detail setting — will use more CPU and GPU. The tool shows a warning for heavy models and lets you lower the Detail or turn off auto-rotate to keep it smooth.
How is this different from an image-to-ASCII converter?
Image-to-ASCII tools trace a single flat photo. This renders a real 3D model you can rotate and zoom in real time, so the ASCII updates from every angle and you can export the exact view you like.
Is it really free?
Yes — 100% free, no signup, no watermark, and no limit on how many models you convert.