French Texting Slang: 57 Codes and How to Reply Without Sounding Cold

« tkt jsp encore, jte tiens o courant, bz ». That is a normal French text message. French texting slang drops vowels, spells by ear and invents words, and the reply you send back carries as much register as the message.

A large phone screen showing a French text conversation, with a reader decoding the abbreviations.
French texting keeps the sound and throws away the spelling. What you type back is where your register shows.
🧱 Language Foundations🌿 Elementary (A2)

French texting slang is French written by ear

Open a French thread and the first thing missing is the vowel. « slt », « bcp », « tjrs », « rdv ». The accent goes next, and that one carries further than it looks: « ca va » and « ça va » are the same message, and only one is spelled the way the word sounds.

Two operations do most of the work. Vowels come out until a skeleton of consonants is left. Then letters get used for the sound of their name, which is where French leaves English behind. « c » is c'est, « g » is j'ai, « t » is t'es, and « keske » does the job of a whole question opener in five characters.

The habit is older than the smartphone. A message was a hundred and sixty characters, the second one cost as much as the first, and people wrote to fit the box. Unlimited plans arrived, the box stopped mattering, the spelling stayed.

Here is the part the vocabulary lists leave out. A French adult does not have one texting register. They have two, and the line between them is not age: it is whether the person at the other end is a friend or someone they pay.

So which side does the plumber sit on? Give it a second. He opens with Bonjour, keeps vous the whole way, and still writes « jsp » in the middle of a sentence about your boiler.

The single most common adult message is a time and nothing else. Sent as « chui dispo ap 18h », it reads out like this.

🇫🇷 je suis dispo après dix-huit heures🇺🇸 I'm free after six.

And what does a friend send on a Friday afternoon, before anything has been decided? Four words, spelled as « keske tu fé ce soir ».

🇫🇷 qu'est-ce que tu fais ce soir ?🇺🇸 What are you doing tonight?

Decoding all of that is the easy half of the job. The half that decides how you come across is the message you send back.

The text abbreviations adults send every day

This article will not do the teenage lexicon. That layer turns over fast and has its own page, our guide to the abbreviations French teenagers actually use. What follows is the adult layer: the codes that turn up between colleagues, neighbours and parents, and that stay put for years.

Sort them by function and the list stops looking like noise. Greetings shrink first: bjr, bsr, slt, cc. Logistics shrink hardest, because logistics is what texting is for: rdv, dispo, auj, dmn, mtn, tt. Politeness shrinks and never vanishes: stp, svp, dsl. Laughter has its own family, led by mdr, which Le Robert now lists as an interjection: it stopped being an abbreviation and became a word.

Accents are the first casualty, for a mechanical reason. They cost a long press on a phone, and on a computer they need the layout the French use, which is not the one under your fingers. In a text nobody minds. In an email to a rental agency, a missing cédille gets noticed.

English shortens by clipping the end of a word. French removes the middle, which is why « slt, t libre jeudi pr un rdv ? » parses instantly for a native and looks like a pile-up to you.

🇫🇷 salut, tu es libre jeudi pour un rendez-vous ?🇺🇸 Hi, are you free Thursday for a meeting?

Drop the softener when you turn something down and you land as annoyed, so it survives even at three letters. « dsl, jpeux pas auj » is a complete apology, and nobody reads it as curt.

🇫🇷 désolé, je ne peux pas aujourd'hui🇺🇸 Sorry, I can't today.

Two of these will catch you specifically, because both look like something you already know. « cc » is coucou, not a carbon copy. « pb » is problème, usually inside « pas de pb ». The expensive near misses are the words that look English and mean something else, which we sorted out in the false friends list.

« tkt » is easy to read and hard to answer

You can now decode the last three messages in your thread, and that is the half a dictionary handles. What decides how you come across is the line you type back, and that one is a register call before a vocabulary call. The tu and vous decision, the false friends, the survival lines of week one: the nine reference sheets in the cheat sheet pack hold all of it, and the download lands the moment you send your email.

Instant download. New lessons by email, unsubscribe anytime.

Words that exist only inside a text message

Some of these shorten nothing you would find in a book. They were assembled inside a message and then walked back out into speech, which is the interesting direction of travel: osef, jpp, askip, tmtc, trkl. A French thirty year old says « askip » out loud now, with no irony at all.

Two of them are pure initials that turned into pronounceable words. « osef » is on s'en fout, and it is blunter in a message than most English speakers expect.

🇫🇷 on s'en fout, viens quand tu veux🇺🇸 Doesn't matter, come whenever.

Nothing in English maps cleanly onto « jpp », which is j'en peux plus: exhaustion and comedy at once, sent by a colleague at seven in the evening.

🇫🇷 j'en peux plus, cette journée n'en finit pas🇺🇸 I'm done, this day will not end.

« askip » compresses à ce qu'il paraît, so it flags gossip and quietly signals that the sender is not standing behind the claim.

🇫🇷 à ce qu'il paraît, ils ont déménagé la semaine dernière🇺🇸 Apparently they moved out last week.

Every year a few get picked up by the dictionaries, the closest thing French has to a scoreboard of what stuck. We went through the words the French dictionaries added for 2026 one by one.

Emoji do a job that French words used to do

French messages end. That sounds obvious until you notice that yours probably do not. A thread between adults closes with something, and that something is often a picture standing in for a phrase.

The substitutions are consistent enough to learn as vocabulary. 🙏 is merci d'avance at the end of an ask. 👍 is ça marche, and in a French thread it reads as an acknowledgement rather than a shrug. 😘 is bises, the standard sign off between friends and between colleagues who know each other. 😂 does the work of mdr, and « mdrrrr » stretches the laugh the way extra letters do in English.

The politeness inside an emoji is the same politeness that governs the rest of the exchange, which we mapped out in the rules Americans keep misreading. It explains why a bare request lands badly even in shorthand.

🇫🇷 merci d'avance, bonne journée🇺🇸 Thanks in advance, have a good day.

If the emoji makes you uneasy, one written sign off carries the same warmth with no picture at all, and it works with anyone you would kiss on the cheek.

🇫🇷 je t'embrasse, à très vite🇺🇸 Big hug, see you very soon.

How to reply to French texting slang without sounding cold

Every autumn the same screenshot arrives in our inbox. Two words, sometimes one, always from a French colleague or a French in-law, always with the same question underneath: is he angry with me? He is not. He sent « ok. » and went back to work.

The problem is real even if the anger is imaginary. A one word reply in French reads as closed, and a full stop after it closes the door twice. The fix is one extra beat, which costs three characters and changes the temperature.

🇫🇷 ❌ ok. → ✅ ok, ça marche, à demain🇺🇸 A bare ok reads final. The second version reads human.

Same mechanism on agreement. Bare yes is technically correct and socially thin, and the beat that fixes it is an adverb.

🇫🇷 ❌ oui → ✅ oui carrément, je suis partant🇺🇸 Yes, versus yes absolutely, I'm in.

It runs the other way too. Writing a full, correctly punctuated, accent perfect sentence to a close friend is not neutral in French: it reads as distance, or as controlled anger, the way a parent using your full name reads in English. So what do you do with the plumber, who opened with vous and writes « jsp »? Mirror what you receive, and add one notch of formality whenever money is involved. That settles most cases before the tu and vous question arrives, and when it does, the call is less about politeness than about what you are to each other.

Context beats grammar. Every time.

Which is why a professional exchange stays in full French even on a phone, greeting included, in a message of two lines.

🇫🇷 bonjour, pouvez-vous me confirmer le rendez-vous de jeudi ?🇺🇸 Hello, can you confirm Thursday's appointment?

You might object that this is only email etiquette on a smaller screen, and for the professional half of your contacts that is close to true. The conventions are the ones your colleagues apply to the mail they send at nine in the morning, minus the formula at the end. The close gets shorter, never absent.

🇫🇷 parfait, merci beaucoup, à jeudi🇺🇸 Perfect, thanks a lot, see you Thursday.

Teenagers and adults are not texting the same language

The teenage layer is a different dialect wearing the same alphabet. Verlan supplies a lot of it, so louche becomes chelou and lourd becomes relou. Gaming supplies « gg ». « wesh » comes from neither: the Wiktionnaire traces it to Arabic, from a phrase meaning how are you, and it serves as a greeting or an exclamation depending on the tone behind it.

🇫🇷 c'est trop chelou, il ne répond jamais🇺🇸 That's properly weird, he never answers.

Adults keep the codes they learned in the two thousands and mostly stopped adding. They also punctuate. A parent in a school group starts with a capital and closes politely, and that pair of habits dates a screenshot faster than any word in it.

🇫🇷 bonne soirée, on se rappelle demain🇺🇸 Have a good evening, let's talk tomorrow.

There is a use for all this beyond fitting in. Phonetic spelling is a transcription of what French sounds like when nobody is being careful. Reading « chui », « ya » and « keske » out loud is a pronunciation exercise, aimed at the reductions that make spoken French hard to follow in the first year of listening. Reading real French daily is the same idea one level up. That is where the French Progress Pass earns its place: a real French text every day, audio included, so the shorthand stops being a puzzle before it reaches your phone.

One habit closes more French threads than any other, and it commits to nothing at all.

🇫🇷 je te tiens au courant, promis🇺🇸 I'll keep you posted, promise.

All 57 French texting slang codes in one table

Screenshot this one. The last column matters most: sending a teenage code to a client is a worse mistake than not knowing it. Codes marked for friends are safe with anyone you tutoie, nowhere else.

TextedIn fullEnglishWho sends it
bjrbonjourhelloEveryone, strangers included
bsrbonsoirgood eveningEveryone, after about six
sltsaluthiFriends, colleagues you tutoie
cccoucouhey thereFriends and family, never a stranger
bzbiseskisses, as a sign offFriends, most colleagues
bsxbisouskisses, warmerClose friends, family, couples
a+à plussee youEveryone
à tteà tout à l'heuresee you later todayFriends
stps'il te plaîtpleaseAnyone you tutoie
svps'il vous plaîtpleaseAnyone you vouvoie
dsldésolésorryEveryone
mrcmercithanksFriends, informal threads
pbproblèmeproblem, usually in pas de pbEveryone
rdvrendez-vousappointment, meetingEveryone, professionals included
dispodisponiblefree, availableEveryone
aujaujourd'huitodayEveryone
dmndemaintomorrowFriends
mtnmaintenantright nowFriends
tjrstoujoursalways, stillEveryone
jmsjamaisneverEveryone
tttouteverything, allFriends
bcpbeaucoupa lotEveryone
msgmessagemessageEveryone
teltéléphonephone, or to callEveryone
pkpourquoiwhyFriends
pcqparce quebecauseFriends
qqnquelqu'unsomeoneEveryone
qqchquelque chosesomethingEveryone
vrmtvraimentreallyFriends
nnnonnoFriends
mdrmort de riredying laughing, the French lolEveryone under sixty
ptdrpété de riresame, one notch louderFriends
lolimported whole from EnglishlolEveryone, less than mdr
cc'estit is, this isFriends
gj'aiI haveFriends
tt'esyou areFriends
yail y athere is, there areFriends
koiquoiwhatFriends
kiquiwhoFriends
keskequ'est-ce quewhat is it thatFriends
chuije suisI amFriends
apaprèsafterFriends
jtmje t'aimeI love youCouples, parents to children
jspje sais pasno ideaEveryone
tktt'inquiètedon't worry about itFriends, informal colleagues
jppj'en peux plusI'm done, I can't take itFriends
osefon s'en foutnobody caresFriends, and it is blunt
askipà ce qu'il paraîtapparently, so they sayFriends
tmtctoi-même tu saisyou know exactlyYounger senders
jdc jdrje dis ça, je dis rienjust sayingFriends
trkltranquilleall good, no stressFriends
srxsérieuxseriouslyFriends
bgbeau gossegood lookingFriends, teasing
weshfrom Arabic, roughly how are youhey, what's upTeenagers
reloulourd, in verlanannoying, a painTeenagers and adults
cheloulouche, in verlanshady, weirdTeenagers and adults
gggood gamewell playedGamers, teenagers

Say these out loud before you send them

Reading shorthand is recognition. Producing it under pressure is another skill, and it is built on the full spoken form behind each code, the version you need the day the conversation happens out loud. Press play on each line and say it after the voice.

🇫🇷 French🇺🇸 English💡 Context
je ne sais pasI have no ideaArrives as jsp
ne t'inquiète pasdon't worry about itArrives as tkt, sometimes tqt
mort de riredying laughingArrives as mdr, the French lol
je suis disponibleI'm freeArrives as chui dispo
à tout à l'heuresee you later todayArrives as à tte, same day only
à plus tardsee you aroundArrives as a+, no time implied
s'il te plaîtplease, to someone you tutoieArrives as stp
s'il vous plaîtplease, to someone you vouvoieArrives as svp, keep it with clients
je suis désoléI'm sorryArrives as dsl, softens a refusal
ça marcheworks for meThe warm yes, three characters longer than ok
c'est quand tu veuxwhenever suits youTyped in full even by fast texters
je te tiens au courantI'll keep you postedArrives as jte tiens o courant
on s'en foutnobody caresArrives as osef, blunter than it looks
j'en peux plusI'm doneArrives as jpp, half complaint half joke
à ce qu'il paraîtapparentlyArrives as askip, flags second hand news
qu'est-ce que tu fais ?what are you up to?Arrives as keske tu fé
tu es libre jeudi ?are you free Thursday?Arrives as t libre jeudi
merci d'avancethanks in advanceOften replaced by the folded hands
je t'embrassewarm written sign offThe adult alternative to an emoji
bonne soiréehave a good eveningEnds a thread without cutting it short

Unlimited messaging killed the hundred and sixty character limit in France more than a decade ago. Nobody put the vowels back.

Go further

Keep going

You finished this one. Here's your natural next step.

Stop Making These 21 French Mistakes — book cover
Our book

Stop making the same 21 mistakes.

The errors that mark you as foreign, drilled until they're gone. No app, no battery — a pen, forty rounds, and the answers waiting upside down at the foot of every page.

Get the book · $19 Or the instant PDF · $6.99 — 30-day guarantee Paperback on Amazon · 296 pages · 2,000 questions
Read real French today

Fresh French news, pitched at your level. A new one every morning.

See the 10 books worth your time

13 years of testing, narrowed to the 10 we'd actually hand a friend.