Flashcard PDF Generator

6 × 4 in · Landscape

Card Preview

No cards loaded

Select a deck from the library below or paste your own content and click Parse Cards.

navigate · F flip · B both sides

Card Content

Paste or type your flashcards
Load:

Deck Library

PDF Options

Pages
Print: Set paper size to card size, scale to 100%.
Duplex: Print Fronts only, flip & reload pages, then print Backs only with Reverse order.

AI Assistant Guide

Generate cards with Claude, Gemini, or ChatGPT

If you have a browser AI extension, copy the prompt below, customize the topic, and paste the AI's output into the editor above.

Prompt Template
Generate flashcards in Markdown format about [YOUR TOPIC HERE]. FORMAT RULES: - Start and end each card with === on its own line - Separate front and back with --- on its own line - Optionally add # Topic as the first line of the front side - Use ONLY plain ASCII characters - Use -> instead of arrows, ^2 instead of superscripts - Use - instead of em dashes or en dashes - No emoji or special Unicode symbols EXAMPLE: === # Array Access What is the time complexity of accessing an element by index in an array? --- O(1) - Constant time. Arrays use contiguous memory so any index is a direct pointer offset. === # Binary Search What is the time complexity of binary search? --- O(log n) - Logarithmic time. Requires a sorted array. Halves the search space on each comparison. === Generate [NUMBER] flashcards covering: [DESCRIBE THE TOPICS]
Supported Formats
You can also ask the AI to output JSON or YAML. All three formats work.
Encoding Warning
PDFs use Latin-1 encoding. Ask the AI to avoid emoji, Unicode arrows, and special symbols.
Pro Tip
Use O(n), O(n^2), O(log n) notation and \n in JSON for line breaks.

Input Format Reference

Markdown

===
# Optional topic heading
Front text of the card
here on multiple lines
---
Back text / answer
goes here
===

=== separates cards. --- splits front / back.

JSON

[
  {
    "topic": "Array Access",
    "front": "Question text",
    "back": "Answer text"
  }
]

Aliases: question/q for front, answer/a for back.

YAML

- topic: Array Access
  front: |
    Question text
    multiline ok
  back: |
    Answer text
    also multiline

Use | for literal multiline strings. Same field aliases as JSON.