Free Turkish Grammar Widgets
Put a live Turkish verb conjugator, noun case table or number converter right inside your lesson page, blog post or course. Copy one line of HTML. No account, no ads, no tracking.
Verb conjugator
Readers type any Turkish infinitive and pick one of 10 tenses and a form (positive, negative, question). Built-in verbs show English meanings. Full verb conjugator →
<iframe src="https://turklogic.com/embed/conjugator/?verb=gitmek&tense=present-continuous" title="Turkish verb conjugator by TurkLogic" width="100%" height="450" style="border:0;max-width:640px" loading="lazy"></iframe>Live preview
Plural & noun cases
Type a noun to see its plural and all seven cases in singular and plural, with vowel harmony, consonant softening and buffer letters applied automatically. Full vowel harmony calculator →
<iframe src="https://turklogic.com/embed/harmony/?word=ev" title="Turkish noun cases by TurkLogic" width="100%" height="640" style="border:0;max-width:640px" loading="lazy"></iframe>Live preview
Number to words
Converts any number up to 18 digits into Turkish words, with the ordinal form (birinci, dördüncü…). Accepts Turkish and English notation. Full number converter →
<iframe src="https://turklogic.com/embed/number/?n=2026" title="Turkish numbers in words by TurkLogic" width="100%" height="310" style="border:0;max-width:640px" loading="lazy"></iframe>Live preview
Optional: automatic height
Each widget tells its parent page how tall it is ({type: "turklogic-embed-height", height}). Paste this script once per page, anywhere after the iframes, and every TurkLogic widget on the page resizes itself to fit, so there is never a scrollbar or empty space. It only listens to messages from turklogic.com.
<script>
window.addEventListener('message', function (e) {
if (e.origin !== 'https://turklogic.com' || !e.data || e.data.type !== 'turklogic-embed-height') return;
document.querySelectorAll('iframe').forEach(function (f) {
if (f.contentWindow === e.source) f.style.height = e.data.height + 'px';
});
});
</script>Options
| Parameter | Widget | Values |
|---|---|---|
| theme | all | dark (default), light, or auto to follow the reader’s light/dark system setting |
| verb | conjugator | any infinitive ending in -mek/-mak, e.g. gitmek, yardım etmek |
| tense | conjugator | present-continuous, past-definite, past-reported, future, aorist, necessitative, conditional, imperative, ability, past-continuous |
| form | conjugator | positive (default), negative, question |
| word | noun cases | any noun; start with a capital letter for names (Ankara → Ankara’da) |
| n | number | any number up to 18 digits; decimals with a point or a Turkish comma |
Ideas for your class
- Put the conjugator under a reading text so students can check every verb they meet.
- Set the noun widget to a word from today’s vocabulary list and ask students to explain why kitap becomes kitabı but kitapta.
- Use the number widget for dates and prices: have learners say a year aloud, then check it.
- Pair the widgets with our free grammar handbook pages, the daily puzzles or the level test.
Terms of use
- Free for personal, educational and commercial sites. No sign-up.
- Keep the attribution: the “Powered by TurkLogic” link must stay visible and unchanged. Don’t hide, cover or crop it.
- Don’t present the widget as your own tool or place it next to content that suggests TurkLogic endorses you.
- Widgets are provided as is and may be improved over time; the embed URLs will keep working.
- See our terms of service and privacy policy.
Frequently Asked Questions
Are the TurkLogic widgets really free?
Yes. You can embed them on any website, blog, school page or course platform, including commercial sites, at no cost and without signing up. The only condition is that the small “Powered by TurkLogic” link at the bottom of each widget stays visible and unchanged.
Do the widgets set cookies or track my readers?
No. The widget pages load no analytics, no ads and no cookie banner, and they do not store anything in your readers’ browsers. They only send their own height to your page so the frame can resize itself.
How do I stop the widget from showing a scrollbar?
Either give the iframe a generous height, or paste the optional resize script once anywhere on your page. The widget then reports its exact height (a postMessage with type turklogic-embed-height) and the script resizes the frame whenever the content changes.
Can I embed a widget in WordPress, Google Sites, Moodle or Canvas?
Yes. In WordPress use a Custom HTML block; in Google Sites choose Insert › Embed › Embed code; in Moodle and Canvas switch the editor to HTML source view and paste the iframe. Platforms that strip script tags still show the widget, just without automatic resizing.
Can I change the starting verb, word or theme?
Yes, with URL parameters: verb and tense for the conjugator (tense ids such as future or past-definite), word for the noun widget, n for the number widget, and theme=dark, light or auto on all of them. The builders on this page write the code for you.
Are the Turkish forms reliable enough for class?
The widgets use the same tested grammar engine as our full tools. It handles vowel harmony, consonant softening, buffer letters, the 13 irregular aorist verbs and loanword exceptions, and it is checked against reference tables on every update. If you ever spot a wrong form, please tell us via the contact page.
Recommend the TurkLogic App to Your Students
140 structured lessons from A1 to C1, 660+ drills with audio and spaced-repetition flashcards: homework practice that works offline.