Guides CBD independants & honnetes • Nos criteres de selection : chanvre bio europeen, analyses labo (COA), THC < 0,3 %
FRFaire le quiz

CBD: Separating Fact from Fiction, What The Wellness Circle Podcast Says

Lire cet episode en francais

Every wellness topic collects its share of myths, and CBD may be one of the most misunderstood of all. In this episode of The Wellness Circle, host Camille sits down with Dr. Lena Faure, a wellness nutritionist, to work through the confusion piece by piece: does it get you high, is it legal, and how different is it really from street cannabis? Before anything else, the show reminds listeners that everything shared is general wellness information, not medical advice, and never a replacement for guidance from a qualified healthcare professional.

Episode in 60 Seconds

  • Dr. Lena Faure, wellness nutritionist, joins Camille to clear up the most common CBD misconceptions.
  • CBD, or cannabidiol, is one of hundreds of molecules found in the hemp plant, and it interacts with the body’s own endocannabinoid system.
  • CBD does not get you high. That effect comes from THC, a completely different molecule, and legal CBD products contain only trace amounts of it.
  • Full spectrum, broad spectrum, and isolate describe how much of the plant’s other compounds are kept alongside the CBD.
  • A Certificate of Analysis (COA) from an independent lab is the single best way to check what is actually inside a product.
  • Any product claiming to cure, treat, or diagnose anything is a red flag. Legal CBD cannot make therapeutic claims.
  • The takeaway action: before buying, spend two minutes searching the product name plus “COA” to confirm the brand has one on file.

What CBD Actually Is

Dr. Faure starts from the basics, because as she puts it, the moment people hear the word “cannabis,” a lot of them mentally check out. CBD, cannabidiol, is a molecule, just one of hundreds found in the hemp plant. Hemp itself is an industrial crop that has been grown across Europe for centuries, used for its fibers and seeds long before wellness ever entered the picture. What makes CBD interesting, she explains, is that it interacts with a system the body already has built in: the endocannabinoid system, a network of receptors involved in maintaining balance, including things like the stress response and rest. CBD, in her words, comes in and has “a kind of conversation” with that system.

Camille sums it up as a plant-based molecule engaging with something our bodies already carry, and Dr. Faure agrees: it is not foreign or synthetic. She compares it to an adaptogenic herb or a calming herbal tea rather than a pharmaceutical, adding that the science behind how it works is only getting clearer with time.

Does CBD Get You High?

This is the question Dr. Faure says comes up first, every time, and her answer is direct: no. The molecule responsible for the psychoactive, euphoric effect people associate with recreational cannabis is THC, tetrahydrocannabinol, a completely different compound from CBD with very different effects on the brain. Legal CBD products contain only a trace amount of THC, well under the legal threshold, not nearly enough to produce any psychoactive effect. What people describe instead, she says, is more of a gentle calm, a soft sense of relaxation, never an altered state of mind. You stay completely yourself.

Full Spectrum, Broad Spectrum, Isolate: The Orchestra Analogy

Labels can be confusing, and Dr. Faure uses an image to make sense of them. Picture the hemp plant as a full orchestra: CBD is there, but so are other cannabinoids, terpenes, and flavonoids, all playing together. A full spectrum product is the whole orchestra, including a trace of THC within legal limits. Broad spectrum is that same orchestra with the THC section removed. Isolate is a solo performer, pure CBD extracted on its own, without the other plant compounds. The idea behind full or broad spectrum products is what is known as the entourage effect, where the different molecules appear to support one another rather than working alone. For someone just getting started, Dr. Faure suggests broad spectrum is often a solid entry point: no THC at all, but you still benefit from the wider plant profile.

How to Spot a Product Worth Trusting

When it comes to picking a product off a shelf or an online store, Dr. Faure points to one document above everything else: the Certificate of Analysis, or COA. It comes from an independent lab, separate from the brand, and confirms whether the product actually contains the CBD concentration listed on the label, whether THC stays below the legal limit, and whether there are any traces of pesticides or heavy metals. A trustworthy brand makes that document easy to find, usually on its website, sometimes through a QR code right on the bottle.

On the flip side, she is equally clear about the biggest warning sign: bold claims on the label. The moment a product promises to cure, treat, or diagnose anything, it is time to walk away. CBD is not a medication, and no legal CBD product can make therapeutic claims. Reputable brands stay firmly in the wellness lane, talking about relaxation, daily comfort, or support for winding down, and they are transparent about their ingredients, their testing lab, and where the hemp was grown.

Key Takeaways

  • CBD is a plant-based molecule that interacts with the body’s own endocannabinoid system, a network tied to balance and rest.
  • CBD does not get you high. THC is the molecule responsible for that effect, and legal CBD products contain only trace amounts, below the legal limit.
  • Full spectrum, broad spectrum, and isolate describe how much of the plant’s natural compounds stay in the final product, with broad spectrum often a good starting point.
  • The Certificate of Analysis is the most reliable way to confirm what is actually in a bottle, and any product promising to cure or treat something should be avoided.

Frequently Asked Questions

Does CBD get you high?

No. According to Dr. Lena Faure in this episode, the psychoactive effect people associate with cannabis comes from THC, not CBD. Legal CBD products contain only a trace amount of THC, well below the legal threshold, which is not enough to produce any altered state. What people typically describe is a gentle calm rather than a high.

What is the difference between full spectrum, broad spectrum, and isolate?

Full spectrum contains the full range of hemp plant compounds, including a legal trace of THC. Broad spectrum contains those same compounds but with the THC removed. Isolate is pure CBD on its own, without the other plant compounds. Dr. Faure suggests broad spectrum as a solid starting point for beginners who want to avoid THC entirely.

How can you tell if a CBD product is trustworthy?

Look for a Certificate of Analysis, a document from an independent lab that confirms the actual CBD content, checks that THC stays under the legal limit, and screens for pesticides or heavy metals. Trustworthy brands make this document easy to find, often on their website or via a QR code on the packaging.

What are the warning signs of an untrustworthy CBD product?

The biggest red flag is a label that promises to cure, treat, or diagnose a condition. No legal CBD product can make those claims. Reputable brands stick to general wellness language, like relaxation or daily comfort, and they are transparent about ingredients, testing, and where the hemp was sourced.

Want to hear the full conversation between Camille and Dr. Lena Faure, with all the nuance that a written recap cannot capture? The podcast episode is available above this article.

Enjoyed this episode?

Get new Wellness Circle episodes and our wellness picks by email. No spam, unsubscribe anytime.

* Reglage optionnel AVANT le script : * * * Le verificateur serveur correspondant : * Node/Worker : guard_server.js | Python/FastAPI/n8n : guard_server.py * Les trois fichiers doivent garder la MEME fonction d'empreinte (fgKey). * * v1.1 (revue securite 2026-08-02) : piege lu DANS le formulaire concerne et non * dans tout le document (sinon un vrai champ "website" rempli par le visiteur * classait 100 % des prospects en bots), jeton re-horodate a l'envoi, hote * externe compare strictement, panier et recherche exclus aussi du hook fetch. */ (function () { "use strict"; var CFG = window.FORM_GUARD || {}; var CHAMP_PIEGE = CFG.champ || "website"; var IGNORER = CFG.ignorer || ""; var CHARGE_A = Date.now(); var MARQUE = "data-form-guard"; // Empreinte : doit etre identique dans guard_server.js et guard_server.py. function fgKey(ts) { var s = String(ts % 1000000007); var h = 0; for (var i = 0; i < s.length; i++) { h = (h * 31 + s.charCodeAt(i)) % 2147483647; } return h.toString(36); } // Formulaires qu'on ne touche pas : recherche, panier, opt-out explicite. var RE_HORS_SUJET = /\/search|\/recherche|\/cart|\/panier|\/cart\/add/i; function horsSujet(chemin) { return RE_HORS_SUJET.test(chemin || ""); } function cacher(el) { el.setAttribute("tabindex", "-1"); el.setAttribute("autocomplete", "off"); el.setAttribute("aria-hidden", "true"); el.style.cssText = "position:absolute!important;left:-9999px!important;top:auto!important;" + "width:1px!important;height:1px!important;overflow:hidden!important;" + "opacity:0!important;pointer-events:none!important"; } function champCache(form, nom, valeur) { var ex = form.querySelector('input[type="hidden"][name="' + nom + '"]'); if (ex) { ex.value = valeur; return ex; } var i = document.createElement("input"); i.type = "hidden"; i.name = nom; i.value = valeur; form.appendChild(i); return i; } function equiper(form) { if (form.getAttribute(MARQUE) === "1") return; if (IGNORER && form.matches && form.matches(IGNORER)) return; var act = (form.getAttribute("action") || "").toLowerCase(); if (form.getAttribute("role") === "search" || horsSujet(act) || /[?&]s=/.test(act)) return; form.setAttribute(MARQUE, "1"); // Le piege. S'il existe DEJA un champ portant ce nom dans ce formulaire, // c'est un vrai champ metier : on bascule sur "fg_hp" plutot que de renoncer // (renoncer laissait le formulaire sans piege, en silence). var nomPiege = CHAMP_PIEGE; if (form.querySelector('[name="' + nomPiege + '"]')) { nomPiege = "fg_hp"; if (form.querySelector('[name="fg_hp"]')) nomPiege = null; // deja pose } if (nomPiege) { var wrap = document.createElement("div"); cacher(wrap); var lab = document.createElement("label"); lab.textContent = "Ne pas remplir"; lab.setAttribute("for", "fg-piege-" + nomPiege); var inp = document.createElement("input"); inp.type = "text"; inp.name = nomPiege; inp.id = "fg-piege-" + nomPiege; inp.value = ""; inp.setAttribute("autocomplete", "off"); inp.setAttribute("tabindex", "-1"); wrap.appendChild(lab); wrap.appendChild(inp); form.appendChild(wrap); } form.setAttribute("data-fg-piege", nomPiege || "fg_hp"); horodater(form); // Re-horodatage a l'envoi : un onglet laisse ouvert toute la journee // gardait sinon un jeton de six heures d'age, donc perime, et le visiteur // etait rejete sans jamais le savoir. form.addEventListener("submit", function () { horodater(form); }, true); } // Le serveur exige un ecart minimal de 2 s entre chargement et envoi. On // reporte donc l'heure de chargement, sauf si l'envoi est trop rapide : dans // ce cas on laisse le vrai horodatage, c'est justement le signal a transmettre. function horodater(form) { var maintenant = Date.now(); var ts = (maintenant - CHARGE_A > 5000) ? (maintenant - 5000) : CHARGE_A; champCache(form, "fg_ts", String(ts)); champCache(form, "fg_k", fgKey(ts)); } function equiperTout() { var forms = document.querySelectorAll("form:not([" + MARQUE + "])"); for (var i = 0; i < forms.length; i++) equiper(forms[i]); } // Valeur du piege du formulaire le plus proche du champ courant. Portee // volontairement locale : un querySelector sur tout le document ramassait le // vrai champ "website" d'un autre formulaire de la page. function valeurPiege(form) { if (!form) { var actif = document.activeElement; form = (actif && actif.form) || document.querySelector("form[" + MARQUE + "]"); } if (!form) return ""; var nom = form.getAttribute("data-fg-piege") || "fg_hp"; var el = form.querySelector('[name="' + nom + '"]'); return el ? String(el.value || "") : ""; } function jetonCourant() { var maintenant = Date.now(); return (maintenant - CHARGE_A > 5000) ? (maintenant - 5000) : CHARGE_A; } // --- Envois en fetch() --------------------------------------------------- // La majorite des formulaires modernes ne postent pas le
: ils appellent // fetch() avec un corps JSON construit a la main. Plutot que de modifier chaque // appel de chaque page, on greffe le jeton au passage. // On ne touche QUE : meme origine (ou hote explicitement autorise), methode // POST, corps JSON objet, chemin qui n'est ni un panier ni une recherche. if (CFG.fetch !== false && window.fetch) { var fetchOrigine = window.fetch; var hotesAmis = CFG.hotes || []; window.fetch = function (entree, init) { try { init = init || {}; var url = ""; if (typeof entree === "string") { url = entree; } else if (entree instanceof URL) { url = entree.href; } else if (entree && typeof entree.url === "string") { url = entree.url; // Request } var methode = String(init.method || (entree && entree.method) || "GET").toUpperCase(); if (url && methode === "POST" && typeof init.body === "string" && init.body.charAt(0) === "{") { var abs = new URL(url, location.href); // Comparaison stricte de l'hote : "endsWith" laissait passer // evil-monsite.fr pour monsite.fr. var interne = abs.origin === location.origin || hotesAmis.some(function (h) { var n = String(h).replace(/^https?:\/\//, "").replace(/\/$/, ""); return abs.host === n || abs.host.slice(-(n.length + 1)) === "." + n; }); if (interne && !horsSujet(abs.pathname)) { var corps = JSON.parse(init.body); if (corps && typeof corps === "object" && !Array.isArray(corps)) { var ts = jetonCourant(); if (corps.fg_ts === undefined) corps.fg_ts = ts; if (corps.fg_k === undefined) corps.fg_k = fgKey(ts); if (corps.fg_hp === undefined) corps.fg_hp = valeurPiege(null); init = Object.assign({}, init, { body: JSON.stringify(corps) }); } } } } catch (e) { /* jamais casser un envoi a cause de la barriere */ } // call(window) et pas call(this) : en mode strict, un appel deshabille // (const {fetch} = window) donne this === undefined -> Illegal invocation. return fetchOrigine.call(window, entree, init); }; } // Expose l'empreinte : utile aux formulaires qui postent sans . window.formGuard = { ts: jetonCourant, cle: function () { return fgKey(jetonCourant()); }, charge: function (obj, form) { obj = obj || {}; var ts = jetonCourant(); obj.fg_hp = valeurPiege(form || null); obj.fg_ts = ts; obj.fg_k = fgKey(ts); return obj; }, equiper: equiper }; if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", equiperTout); } else { equiperTout(); } // Les formulaires ajoutes apres coup (modale, application monopage) sont // equipes aussi. Freine volontairement : sans cela, chaque animation GSAP // relancait un balayage complet du document (regle anti-boucle CLAUDE.md). if (window.MutationObserver) { var enAttente = false; var passages = 0; var PASSAGES_MAX = 300; var obs = new MutationObserver(function () { if (enAttente) return; enAttente = true; setTimeout(function () { enAttente = false; passages += 1; if (passages > PASSAGES_MAX) { obs.disconnect(); return; } equiperTout(); }, 400); }); obs.observe(document.documentElement, { childList: true, subtree: true }); } })();