Understanding the Tengwar Script
The script used in Lord Of The Rings Elvish Writing is called Tengwar, created by J.R.R. Tolkien. It was originally designed for Quenya and later adapted for Sindarin and other languages. People treat it like a simple substitution cipher, but it's not. That misunderstanding is where most failures happen. A tengwa represents a consonant. A tehta represents a vowel. They are placed separately and then combined on the page. That basic distinction alone solves half the problems beginners face, and the rest comes down to knowing which mode you're working in.
Mode Selection Is The Real Issue
Tengwar is a modular system. The same set of characters changes value depending on the mode. Mode refers to the vowel mapping you apply. A Fëanorian mode uses one set of vowel positions. A Fullë mode shifts everything. If you skip defining the mode before you start writing, your output will look correct at a glance but be internally wrong. I ran into this with a Sindarin name that had a long 'e' and a short 'i' in the same word. I wrote it in Quenya mode and the 'i' turned into an 'e' because the same tehta position maps to different vowels across modes. The fix was switching to a Sindarin-specific mode and using the length-mark tehta over the correct tengwa instead of relying on position alone.
Consonant Groupings
The tengwar are organized into four teler, each containing three series. The first teler covers labials. The second covers dentals. The third covers velars. The fourth covers sibilants and approximants. Each character within a group has a basic, voiced, and aspirated form, shown through addition of dots or bars. Common pitfall: beginners assume the aspirated forms are optional embellishments. They are not. In Sindarin, the distinction between 'p' and 'ph' is phonemic. Writing aspirated forms incorrectly changes the pronunciation entirely.
Get the Full Details

Vowel Handling
Vowels are tehtar. They can appear above or below a carrier tengwa, or stand alone. Quenya has five basic vowels: a, e, i, o, u. Long vowels are marked with a macron or a double tehta. Sindarin adds umlauted variants and a distinction between short and long front rounded vowels. The carrier tengwa is not always necessary. In many cases, tehtar float freely. But if you are writing a consonant cluster without an intervening vowel, you need a carrier to anchor the next tehta or the script becomes unreadable. One thing nobody warns you about: the placement of tehtar changes depending on which tengwa they are attached to. A tehta over 'telco' sits differently than over 'anga'. Most fonts handle this automatically. Handwritten work requires actual spatial planning.
Quenya vs Sindarin Orthography
Quenya Tengwar follows a more regular pattern. Each tengwa has a consistent value across most modes. Sindarin Tengwar is messier because Tolkien revised his mapping multiple times across different drafts. The early version differs from the later Annatar version. Pick one and stick with it. Mixing them produces inconsistent results. For practical purposes, the Quenya mode is the most documented and the easiest to implement correctly. If you are building a renderer or a font, start there. Sindarin requires handling additional characters like the Sindarin 'f' in Fullë mode, which is a different tengwa entirely from the Quenya 'f'. This trips up people who assume the symbols are universal.
Tools And Resources
There are several Tengwar keyboards and converters available online. The most reliable ones are Tengwar Annatar and the Valima Tengwesta project. Both support Quenya and Sindarin with proper mode selection. For font rendering, the Eketengwa font from the Tengwar community is widely used. It supports the full Unicode range for Tengwar characters. If you need a quick converter for testing, the Tengwar.net tool is decent for basic Quenya text. It does not handle Sindarin umlauts well, so use it only for simple cases.

LIMITATIONS AND WHERE IT BREAKS
Tengwar was never designed as a universal transcription system for every language Tolkien wrote about. It works well for Quenya, Sindarin, and Black Speech. It struggles with languages that have sounds outside its phonological scope. Westron transcription is possible but requires significant mode modification, and the results are not standardized. Another limitation: digital input is awkward. The Unicode block for Tengwar exists, but most input methods do not support it natively. You will rely on custom keyboard layouts or copy-paste from reference charts. This makes real-time writing slow and error-prone. A proper IME would solve this, but no widely adopted one exists. Font support is another bottleneck. Many fonts do not render the dotted and barred forms correctly. Check your output at 16pt minimum. At smaller sizes, the aspirated markers become indistinguishable from noise.
Practical Steps To Start Writing
Define your language first. Quenya or Sindarin. Get the mode right. Then map each character of your source text to the appropriate tengwa. Place tehtar according to the mode's vowel chart. Use a carrier when needed. Double-check aspirated forms for phonemic relevance. The entire process for a typical name or short phrase takes about 10 to 15 minutes if you know the mode mappings by heart. Without that knowledge, it takes significantly longer because you will be constantly checking reference charts. The learning curve is steep but flattens after you memorize the first teler and the basic mode table. I recommend practicing with Quenya first. The consistency makes errors easier to spot. Once you are comfortable, move to Sindarin and deal with the mode variability directly.