Lossless by construction
TTF, OTF, WOFF and WOFF2 are containers around the same tables of glyph data. WOFF wraps them with zlib compression; WOFF2 with Brotli tuned for fonts (this tool runs Google's own woff2 encoder, compiled to WebAssembly). Converting changes the wrapper, never the letterforms — round-trip a font and the outlines are bit-identical.
Which format when
- WOFF2 — the web format: smallest, supported by every browser since ~2016. Ship this.
- TTF / OTF — for installing on Windows/macOS and for design tools. The converter detects whether outlines are TrueType or CFF and names the file correctly.
- WOFF — only for supporting very old browsers alongside WOFF2.
One honest note: conversion is technical, licensing is not. Open-source fonts (OFL, Apache) convert and embed freely; commercial licences often sell web and desktop rights separately — check yours before shipping.