Convert AI Character Cards Instantly
Move your characters between SillyTavern, CharacterAI, KoboldAI, Voxta, and 8 more platforms — privately, in your browser, zero uploads.
Powered by our proprietary character-card technology.
Three Steps. Done.
No accounts, no installs, no waiting. Just paste, pick, and download.
1. Paste Your Card
Drop in a PNG card file, paste JSON, or upload a YAML — we handle all formats.
2. Choose Target
Pick the platform you want to convert to. All fields are mapped automatically.
3. Download
Get your converted card as a PNG, JSON, or YAML — ready to import instantly.
Create the perfect character. Bring your imagination to life.
Meet Character Card Generator, powered by CardCanon Engine™ — a powerful character creation platform built for storytellers, adventurers, roleplayers, and worldbuilders.
Transform your ideas into fully realized characters with Creations, bring them to life with stunning Portraits, and shape every detail with a complete character editor. Build rich fictional worlds with Lorebooks, discover characters through Explore, and export your creations as portable Character Card V2 files.
Whether you're creating your next unforgettable roleplay character or building an entire D&D campaign, everything starts here.
CardCanon Engine™ — Character Creation
Turn an idea into a complete character with a distinctive personality, detailed backstory, compelling dialogue, and an engaging opening message. Refine every detail with the guided editor.
Creations & Portraits
Create memorable characters and bring them to life with beautiful artwork across a diverse collection of artistic styles. Make every character unmistakably yours.
Lorebooks & Worldbuilding
Build immersive fictional worlds with locations, factions, histories, and interconnected lore. Create standalone Lorebooks and connect them to your characters for deeper, more consistent storytelling.
The Complete D&D Toolkit
Create characters and NPCs with 2014 and 2024 SRD support. Explore play sheets, leveling and multiclassing, Homebrew Lab, monster creation, campaigns, interactive maps, character sharing, and extensive export options.
Character Card Generator is an AretEpoch AI product.
Platform News & Changes
Total Conversion Matrix Expansion
We deployed 48 hyper-specific conversion tools for Agnai, Backyard AI (Faraday), Voxta, and TextGenWebUI. Each tool includes deep technical documentation and zero-server processing guarantees.
Universal Batch Converter Launched
Convert any character card to multiple formats simultaneously — JSON, YAML, PNG, and Voxta in a single operation. The community's most-requested feature is here.
Character Card Conversion Hub
Pick your source platform, pick your destination. Every conversion runs locally — your card never leaves your device.
Universal & Batch Tools Featured
⚡ Universal Batch Converter
Our flagship tool. Convert any card into multiple formats simultaneously — JSON, YAML, PNG, Voxta.
📸 JSON → TavernAI PNG
Embed raw JSON character data directly into a PNG card file.
📄 YAML → SillyTavern
Convert YAML-formatted characters to SillyTavern V2 standard.
🔄 CAI Definition Extractor
Specialized tool for moving CAI legacy behavior definitions across platforms.
🛠️ Check, Repair & Measure New
✅ JSON Validator
Find the exact line of a JSON error and check V1, V2 and V3 card fields.
🩹 Broken Card Repair
Fix invalid JSON, wrong card structure and damaged PNG metadata.
🔢 Token Counter
Estimate tokens per field and see how much of your context the card uses.
To edit a card or create a new character, use Character Card Generator.
🧬 From Character Card V3 (CharX)
To SillyTavern
Unpack a V3 .charx into a SillyTavern-ready V2 PNG card.
To CharacterAI
Unpack a V3 .charx into a CharacterAI definition.
To Voxta
Unpack a V3 .charx into a Voxta companion JSON.
To KoboldAI
Unpack a V3 .charx into a KoboldAI / KoboldCpp card.
To Backyard AI
Unpack a V3 .charx into a Backyard AI (formerly Faraday) JSON.
To Agnai
Unpack a V3 .charx into an Agnai.chat character JSON.
To TextGenWebUI
Unpack a V3 .charx into a TextGenWebUI (Oobabooga) character.
To Pygmalion
Unpack a V3 .charx into a legacy Pygmalion JSON.
Any → V3 (CharX)
Upgrade any card to the V3 schema.
🧬 From RisuAI (CharX)
To SillyTavern
Unpack a RisuAI .charx into a SillyTavern-ready V2 PNG card.
To CharacterAI
Unpack a RisuAI .charx into a CharacterAI definition.
To Voxta
Unpack a RisuAI .charx into a Voxta companion JSON.
To KoboldAI
Unpack a RisuAI .charx into a KoboldAI / KoboldCpp card.
To Backyard AI
Unpack a RisuAI .charx into a Backyard AI (formerly Faraday) JSON.
To Agnai
Unpack a RisuAI .charx into an Agnai.chat character JSON.
To TextGenWebUI
Unpack a RisuAI .charx into a TextGenWebUI (Oobabooga) character.
To Pygmalion
Unpack a RisuAI .charx into a legacy Pygmalion JSON.
🍺 From TavernAI / SillyTavern
To Voxta
Voice-enabled companion integration.
SillyTavern → Voxta
Move SillyTavern cards to Voxta companions.
To Backyard AI
Formerly Faraday. Local LLM optimization.
To Agnai
Web-based local frontend migration.
To TextGenWebUI
Oobabooga context optimization.
To CharacterAI
Format for advanced definitions.
To KoboldAI
Legacy JSON and Lite frontend support.
🤖 From CharacterAI (CAI)
To SillyTavern
Move definitions to V2 PNG cards.
To TavernAI
Cloud definitions to V2 PNG for TavernAI.
To Voxta
Port CAI characters to voice personas.
To Backyard AI
Export CAI bots to local Faraday saves.
To Agnai
Migrate CAI personas to Agnai.chat.
To TextGenWebUI
Convert CAI data for local inference.
To Pygmalion
Classic prefix-based JSON standard.
To KoboldAI
Optimize for KoboldCPP and Lite.
🎙️ From Voxta
To TavernAI / SillyTavern
Embed Voxta profiles into PNG cards.
To Backyard AI
Move voice companions to local LLMs.
To Agnai
Synchronize Voxta data with Agnai.
To TextGenWebUI
Export Voxta metadata for Oobabooga.
To CharacterAI
Upload Voxta definitions to CAI.
To KoboldAI
Convert Voxta JSON to Kobold saves.
To Pygmalion
Down-convert to legacy Pygmalion.
⚔️ From KoboldAI
To SillyTavern
Modernize legacy text-based saves.
To Voxta
Map legacy JSON to voice companion app.
To Backyard AI
Migrate Kobold JSON to Backyard AI.
To Agnai
Convert Kobold saves for Agnai.chat.
To TextGenWebUI
Optimize for Oobabooga context.
To CharacterAI
Port Kobold personas to CAI fields.
To Pygmalion
Convert to classic Pygmalion JSON.
🦜 From Pygmalion
To SillyTavern
Upgrade to current V2 standards.
To Voxta
Add voice to your Pygmalion bots.
To Backyard AI
Move Pygmalion JSON to local Faraday.
To Agnai
Export Pygmalion data to Agnai.chat.
To TextGenWebUI
Clean metadata for Oobabooga.
To KoboldAI
Convert to KoboldCPP-ready saves.
To CharacterAI
Migrate classic JSON to CAI advanced.
🔮 Any Input (JSON / YAML / PNG)
Any → Voxta
Universal entry for voice integration.
Any → TavernAI PNG
Create V2 cards from any raw data.
Any → Backyard AI
Universal Faraday/Backyard import.
Any → Agnai
Generic entry for Agnai character cards.
Any → TextGenWebUI
Universal context file generator.
Any → CharacterAI
Universal CAI definition formatter.
Any → KoboldAI
Universal Kobold JSON generator.
Any → Pygmalion
Universal legacy JSON formatter.
Technical Intelligence & Community News
The Future of V3 Character Cards
A deep dive into upcoming multimodal standards and dynamic state persistence.
Read Technical Analysis → Community TrendsWhy Creators Are Leaving Cloud AI
Analyzing the mass migration from platforms like CharacterAI to local self-hosting.
Read More → Technical Deep DiveUnder the Hood: PNG Binary Chunks
How character metadata is stored and parsed at the bitwise level.
View Guide →Frequently Asked Questions
🔒 Is this safe to use?
Yes. All conversions happen locally in your browser using JavaScript. Your character files are never uploaded to any server.
📦 What is a V2 Character Card?
V2 cards are PNG images with character data embedded inside the file's metadata chunks. The image looks normal — the data hides inside.
❓ Why is my card empty?
Some platforms strip metadata on export. Try our Universal Batch tool with "Extract JSON" mode to verify the card contains data.
🩹 How do I check or repair a broken character card?
Use the free JSON Validator to find the exact line of a JSON error and check V1, V2 and V3 fields, then the Broken Card Repair tool to fix invalid JSON, wrong card structure and damaged PNG metadata. The Token Counter estimates how many tokens each field uses. All three run in your browser with no upload.
Finish the conversion, then learn how the format actually works.
Repair docs, specification deep dives, and privacy guides for when you need more than a quick export.
Featured guides
How to Convert Any Format
The complete 2026 guide to moving characters between every platform.
What Is a CharX File?
The .charx (ZIP) V3 container explained — and how to open one.
V1 vs V2 vs V3
Every difference between the three card generations.
Migrate Off Backyard AI
Export your characters now that the desktop app is deprecated.
Why Won't My Card Import?
The 7 most common failures and how to fix each.
Every Metadata Field
What each card field does and how it shapes the AI.
V2 PNG Specification
Complete technical reference for the V2 format.
V3 Future Format
What's coming next in character card specs.
Privacy Guide
Why browser-based conversion matters.
