- Line diff or character diff?
- Both — line-level by default, word-level highlighting within changed lines. Switch to character-level for very short texts where line-level isn't granular enough.
- Does it handle CRLF vs LF?
- Configurable — ignore line-ending differences, or highlight them as changes. Default is ignore (since they're often artifacts of editor mixing).
- Can I diff very large files?
- Up to ~5 MB comfortably. Beyond that use `diff` at the command line — browser memory and CPU become bottlenecks.
- Is there an ignore-whitespace mode?
- Yes. Matches `diff -w` behavior — whitespace changes (added/removed spaces, tabs) are suppressed. Great for reviewing reformatted code.