{"title":"Boys’ one-piece swimsuits for ages 2 to 14","description":"\u003c!--\n\nIntégrateur: DAn\n\nDeux par Deux\n\nBoys’ one-piece swimsuits\n\nEN-CA — May 2026\n\nSEO Title\tBoys’ one-piece swimsuits (2-14 Years) | Deux par Deux\n\nMeta Desc.\tShop boys’ one-piece swimsuits and rashguard suits 2 to 14. UPF 50+, REPREVE. Designed in Montreal. Free shipping $99+.\n\nBoys’ one-piece swimsuits for ages 2 to 14\n\n\nUrl :\n--\u003e\n\u003cdiv class=\"LS-post\"\u003e\n\t\u003cdiv class=\"LS-section\"\u003e\n\t\t\u003cp\u003eLooking for a boys’ one-piece swimsuit or boys’ rashguard one-piece suit? Our boys’ one-piece bathing suit collection offers maximum coverage and UPF 50+. Designed in Montreal, sizes 2 to 14.\u003c\/p\u003e\n\t\t\u003cp\u003eWhether you need a boys’ one-piece 6-8 or a boys’ rashguard full-body suit for your 10-year-old, we have it.\u003c\/p\u003e\n\t\t\u003cinput id=\"textTrigger\" name=\"textTrigger\" type=\"checkbox\"\u003e \u003cspan id=\"textTriggerShow\"\u003e \u003clabel for=\"textTrigger\"\u003e Read more... \u003c\/label\u003e \u003c\/span\u003e\n\t\t\u003cdiv id=\"textTriggerContent\"\u003e\n\t\t\t\u003ch2 class=\"LS-h2\"\u003eBoys rashguard one-piece suits built for action\u003c\/h2\u003e\n\t\t\t\u003cp\u003eOur boys’ swimsuits one-piece are designed for active kids:\u003c\/p\u003e\n\t\t\t\u003cul\u003e\n\t\t\t\t\u003cli\u003eMaximum UPF 50+ covering arms and torso\u003c\/li\u003e\n\t\t\t\t\u003cli\u003eLong sleeves for complete UV protection\u003c\/li\u003e\n\t\t\t\t\u003cli\u003eREPREVE recycled polyester\u003c\/li\u003e\n\t\t\t\t\u003cli\u003eDynamic prints designed in Montreal\u003c\/li\u003e\n\t\t\t\t\u003cli\u003eBack zipper for easy on\/off\u003c\/li\u003e\n\t\t\t\u003c\/ul\u003e\n\t\t\t\u003cp\u003eFrom a boys’ swimsuit with UV protection to a fashionable boys’ swim sunsuit for your tween, our boys’ one-piece bathing suits are built to last.\u003c\/p\u003e\n\t\t\t\u003ch2 class=\"LS-h2\"\u003eEco-friendly boys' one-piece swimsuits designed in Canada\u003c\/h2\u003e\n\t\t\t\u003cp\u003eOur boys’ one-piece swimsuits are designed in Canada and made from REPREVE recycled polyester. Resists chlorine, salt and washes. Durable swimwear for his skin and our oceans.\u003c\/p\u003e\n\t\t\t\u003ch2 class=\"LS-h2\"\u003eFast shipping and free returns on boys' one-piece swimsuits\u003c\/h2\u003e\n\t\t\t\u003cp\u003eOrder online and enjoy \u003ca class=\"LS-innerLink\" href=\"https:\/\/deuxpardeux.com\/pages\/shipping\"\u003efree shipping\u003c\/a\u003e on $99+. Wrong size? \u003ca class=\"LS-innerLink\" href=\"https:\/\/deuxpardeux.com\/pages\/return-policy\"\u003eEasy, free returns\u003c\/a\u003e within 30 days.\u003c\/p\u003e\n\t\t\t\u003ch2 class=\"LS-h2\"\u003eFrequently asked questions about boys' one-piece swimsuits\u003c\/h2\u003e\n\t\t\t\u003cdiv class=\"LS-FAQContainer\"\u003e\n\t\t\t\t\u003cdiv class=\"LS-FAQ\"\u003e\n\t\t\t\t\t\u003ch3 class=\"LS-h3\"\u003e\u003cem\u003eDo your boys' one-piece swimsuits offer UV protection?\u003c\/em\u003e\u003c\/h3\u003e\n\t\t\t\t\u003c\/div\u003e\n\t\t\t\t\u003cdiv class=\"panel\"\u003e\n\t\t\t\t\t\u003cp\u003eYes! Our boys' one-piece swimsuits offer UPF 50+ sun protection covering the arms, torso, and legs. That's maximum coverage blocking over 98% of harmful UV rays, perfect for long days at the beach, camp, or pool without constantly reapplying sunscreen on covered areas. It's the ultimate combination of protection and freedom of movement.\u003c\/p\u003e\n\t\t\t\t\u003c\/div\u003e\n\t\t\t\t\u003cdiv class=\"LS-FAQ\"\u003e\n\t\t\t\t\t\u003ch3 class=\"LS-h3\"\u003e\u003cem\u003eDo your boys' one-piece swimsuits chlorine-resistant?\u003c\/em\u003e\u003c\/h3\u003e\n\t\t\t\t\u003c\/div\u003e\n\t\t\t\t\u003cdiv class=\"panel\"\u003e\n\t\t\t\t\t\u003cp\u003eAbsolutely! The REPREVE® recycled fabric in our boys' one-piece swimsuits is engineered to resist pool chlorine and repeated machine washes without losing shape or colour. Your son can spend the entire summer in the water and his swimsuit will still look and feel great. It's a durable, eco-friendly choice that lasts.\u003c\/p\u003e\n\t\t\t\t\u003c\/div\u003e\n\t\t\t\t\u003cdiv class=\"LS-FAQ\"\u003e\n\t\t\t\t\t\u003ch3 class=\"LS-h3\"\u003e\u003cem\u003eHow do I choose the right boys' one-piece swimsuit size?\u003c\/em\u003e\u003c\/h3\u003e\n\t\t\t\t\u003c\/div\u003e\n\t\t\t\t\u003cdiv class=\"panel\"\u003e\n\t\t\t\t\t\u003cp\u003eOur boys' one-piece swimsuits are available in sizes 2 to 14. Check our detailed online size guide to find the perfect fit for your son. If the size isn't quite right, enjoy free returns within 30 days, no hassle at all. We want you to feel confident about every purchase.\u003c\/p\u003e\n\t\t\t\t\u003c\/div\u003e\n\t\t\t\u003c\/div\u003e\n\t\t\t\u003cspan id=\"textTriggerHide\"\u003e \u003clabel for=\"textTrigger\"\u003e ...Read less \u003c\/label\u003e \u003c\/span\u003e\n\t\t\u003c\/div\u003e\n\t\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003cstyle\u003e\n\t.LS-FAQContainer {\n\t\tmargin: 1.5em 0;\n\t}\n\n\t.LS-FAQ {\n\t\tbox-sizing: border-box;\n\t\tdisplay: inline-block;\n\t\twidth: 100%;\n\t\tmargin-bottom: .9em;\n\t\tcursor: pointer;\n\t\tborder-bottom: 1.5px solid #000;\n\t\tpadding: 1em;\n\t\ttransition: all 250ms;\n\t}\n\n\t.LS-FAQ\u003e* {\n\t\tdisplay: inline;\n\t\tbox-sizing: border-box;\n\t\tmargin: 0;\n\t\tfont-weight: bold;\n\t}\n\n\t.LS-FAQ\u003e*:after {\n\t\tcontent: '+';\n\t\tmargin-left: 5px;\n\t\tfloat: right;\n\t\tfont-weight: bold;\n\t\ttransition: 0.5s;\n\t}\n\n\t.active\u003e*:after {\n\t\tcontent: '-';\n\t\ttransform: rotate(180deg);\n\t}\n\n\t.LS-section .panel {\n\t\tpadding: 0 1em;\n\t\tbackground: transparent;\n\t\tmax-height: 0;\n\t\toverflow: hidden;\n\t\ttransition: all 0.2s ease-out;\n\t}\n\n\t@media screen and (max-width:425px) {\n\t\t.LS-FAQ\u003e* {\n\t\t\tfont-size: 0.95em;\n\t\t}\n\t}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n\tdocument.addEventListener(\"DOMContentLoaded\", () =\u003e {\n\t\tconst faqContainers = document.querySelectorAll(\".LS-FAQContainer\");\n\t\tif (!faqContainers.length) return;\n\n\t\tconst allQuestions = [];\n\n\t\tfaqContainers.forEach((container) =\u003e {\n\t\t\tconst items = [...container.querySelectorAll(\".LS-FAQ\")];\n\t\t\tlet openItem = container.querySelector(\".LS-FAQ.active\") || null;\n\n\t\t\tcontainer.addEventListener(\"click\", (e) =\u003e {\n\t\t\t\tconst item = e.target.closest(\".LS-FAQ\");\n\t\t\t\tif (!item || !container.contains(item)) return;\n\n\t\t\t\tconst panel = item.nextElementSibling;\n\t\t\t\tif (!panel || !panel.classList.contains(\"panel\")) return;\n\n\t\t\t\tif (openItem \u0026\u0026 openItem !== item) {\n\t\t\t\t\tconst openPanel = openItem.nextElementSibling;\n\t\t\t\t\topenItem.classList.remove(\"active\");\n\t\t\t\t\tif (openPanel \u0026\u0026 openPanel.classList.contains(\"panel\")) {\n\t\t\t\t\t\topenPanel.style.maxHeight = \"\";\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tconst shouldOpen = !item.classList.contains(\"active\");\n\t\t\t\titem.classList.toggle(\"active\", shouldOpen);\n\t\t\t\tpanel.style.maxHeight = shouldOpen ? `${panel.scrollHeight}px` : \"\";\n\t\t\t\topenItem = shouldOpen ? item : null;\n\t\t\t});\n\n\t\t\titems.forEach((item) =\u003e {\n\t\t\t\tconst panel = item.nextElementSibling;\n\t\t\t\tif (!panel || !panel.classList.contains(\"panel\")) return;\n\n\t\t\t\tconst questionEl = item.querySelector(\"h1, h2, h3, h4, h5, h6\") || item;\n\t\t\t\tconst question = questionEl.textContent.replace(\/\\s+\/g, \" \").trim();\n\t\t\t\tconst answer = panel.textContent.replace(\/\\s+\/g, \" \").trim();\n\n\t\t\t\tif (!question || !answer) return;\n\n\t\t\t\tallQuestions.push({\n\t\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\t\"name\": question,\n\t\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\t\"text\": answer\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t});\n\n\t\tif (!allQuestions.length) return;\n\n\t\tconst existingSchema = document.querySelector('script[data-ls-faq-schema=\"true\"]');\n\t\tif (existingSchema) existingSchema.remove();\n\n\t\tconst schemaScript = document.createElement(\"script\");\n\t\tschemaScript.type = \"application\/ld+json\";\n\t\tschemaScript.setAttribute(\"data-ls-faq-schema\", \"true\");\n\t\tschemaScript.textContent = JSON.stringify({\n\t\t\t\"@context\": \"https:\/\/schema.org\",\n\t\t\t\"@type\": \"FAQPage\",\n\t\t\t\"mainEntity\": allQuestions\n\t\t});\n\n\t\tdocument.head.appendChild(schemaScript);\n\t});\n\u003c\/script\u003e","products":[{"product_id":"baby-and-toddler-one-piece-long-sleeve-rashguard-grey-baby-dinosaur-print-h30ob17-3h161","title":"Baby- und Kleinkind-Einteiler Langarm Rashguard Grau mit Baby-Dinosaurier-Print","description":"\u003cp\u003eDer Baby- und Kleinkind-Einteiler mit langärmligem Rashguard in Grau mit Baby-Dinosaurier-Print bringt verspielten Charme an sonnigen Tagen am Wasser. Dieser Einteiler-Badeanzug verfügt über lange Ärmel und ein durchgehendes Design mit bunten Baby-Dinosauriern und Stranddetails, hergestellt aus recyceltem Polyester mit zusätzlichem Stretch für Komfort und Bewegungsfreiheit. Ein Frontreißverschluss erleichtert das Anziehen und bietet gleichzeitig Sonnenschutz für Jungen und Babyjungen.\u003c\/p\u003e","brand":"Deux par Deux","offers":[{"title":"3\/6m","offer_id":47194263847099,"sku":"H30OB17_3H161_3\/6m","price":46.0,"currency_code":"CAD","in_stock":true},{"title":"6\/12m","offer_id":47194263879867,"sku":"H30OB17_3H161_6\/12m","price":46.0,"currency_code":"CAD","in_stock":true},{"title":"12\/18m","offer_id":47194263912635,"sku":"H30OB17_3H161_12\/18m","price":46.0,"currency_code":"CAD","in_stock":true},{"title":"18\/24m","offer_id":47194263945403,"sku":"H30OB17_3H161_18\/24m","price":46.0,"currency_code":"CAD","in_stock":true},{"title":"2\/3","offer_id":47194263978171,"sku":"H30OB17_3H161_2\/3","price":49.0,"currency_code":"CAD","in_stock":true},{"title":"3\/4","offer_id":47194264010939,"sku":"H30OB17_3H161_3\/4","price":49.0,"currency_code":"CAD","in_stock":true},{"title":"5\/6","offer_id":47194264043707,"sku":"H30OB17_3H161_5\/6","price":49.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0427\/6659\/8301\/files\/H30OB17_3H161_1_452ae162-1862-4bd6-8637-2ad4cb7fbba8.jpg?v=1763520834"},{"product_id":"baby-and-toddlers-one-piece-long-sleeve-rashguard-blue-whale-print-h30ob15-3h156","title":"Baby- und Kleinkind-Einteiler Langarm Rashguard Blau mit Wal-Print","description":"\u003cp\u003eUnser Baby- und Kleinkind-Einteiler mit langen Ärmeln und Wal-Print in Blau sorgt für einen sommerlichen Auftritt. Dieser Einteiler-Badeanzug hat lange Ärmel und ein verspieltes Wal-Muster in verschiedenen Blautönen, gefertigt aus recyceltem Polyester mit zusätzlichem Stretch für Komfort und Bewegungsfreiheit. Ein Frontreißverschluss erleichtert das An- und Ausziehen und bietet zusätzlichen Sonnenschutz für Jungen und Babyjungen.\u003c\/p\u003e","brand":"Deux par Deux","offers":[{"title":"3\/6m","offer_id":47194264535227,"sku":"H30OB15_3H156_3\/6m","price":46.0,"currency_code":"CAD","in_stock":false},{"title":"6\/12m","offer_id":47194264567995,"sku":"H30OB15_3H156_6\/12m","price":46.0,"currency_code":"CAD","in_stock":false},{"title":"12\/18m","offer_id":47194264600763,"sku":"H30OB15_3H156_12\/18m","price":46.0,"currency_code":"CAD","in_stock":true},{"title":"18\/24m","offer_id":47194264633531,"sku":"H30OB15_3H156_18\/24m","price":46.0,"currency_code":"CAD","in_stock":true},{"title":"2\/3","offer_id":47194264666299,"sku":"H30OB15_3H156_2\/3","price":49.0,"currency_code":"CAD","in_stock":true},{"title":"3\/4","offer_id":47194264699067,"sku":"H30OB15_3H156_3\/4","price":49.0,"currency_code":"CAD","in_stock":true},{"title":"5\/6","offer_id":47194264731835,"sku":"H30OB15_3H156_5\/6","price":49.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0427\/6659\/8301\/files\/H30OB15_3H156_1_a9d29b41-47da-46c2-913c-c62a776943c6.jpg?v=1763525656"},{"product_id":"one-piece-long-sleeve-rashguard-black-surf-print-h30ob25-3h167","title":"Einteiler Langarm Rashguard Schwarz mit Surf-Print","description":"\u003cp\u003eDieses einteilige Rashguard mit langen Ärmeln in Schwarz mit Surf-Print wurde für Stil und Sonnenschutz entworfen. Der einteilige Badeanzug verfügt über lange Ärmel und einen durchgehenden, vom Surfen inspirierten Print mit Surfbrettern und Palmen auf schwarzem Hintergrund. Er besteht aus recyceltem Polyester mit zusätzlichem Stretch für Komfort. Ein Reißverschluss vorne erleichtert das Anziehen und sorgt für zusätzlichen Schutz der Jungen an langen Sommertagen am Wasser.\u003c\/p\u003e","brand":"Deux par Deux","offers":[{"title":"2\/3","offer_id":47194264993979,"sku":"H30OB25_3H167_2\/3","price":48.0,"currency_code":"CAD","in_stock":true},{"title":"3\/4","offer_id":47194265026747,"sku":"H30OB25_3H167_3\/4","price":48.0,"currency_code":"CAD","in_stock":true},{"title":"5\/6","offer_id":47194265059515,"sku":"H30OB25_3H167_5\/6","price":48.0,"currency_code":"CAD","in_stock":false},{"title":"7\/8","offer_id":47194265092283,"sku":"H30OB25_3H167_7\/8","price":51.0,"currency_code":"CAD","in_stock":false},{"title":"9\/10","offer_id":47194265125051,"sku":"H30OB25_3H167_9\/10","price":51.0,"currency_code":"CAD","in_stock":true},{"title":"11\/12","offer_id":47194265157819,"sku":"H30OB25_3H167_11\/12","price":51.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0427\/6659\/8301\/files\/H30OB25_3H167_1_fd7cee37-1a31-43f3-b7da-a37454c5e29f.jpg?v=1763527652"},{"product_id":"baby-and-toddler-one-piece-long-sleeve-rashguard-blue-printed-marine-animals-h30ob16-3h158","title":"Baby- und Kleinkind-Einteiler Langarm Rashguard Blau mit bedruckten Meerestieren","description":"\u003cp\u003eDieser langärmelige Einteiler für Babys und Kleinkinder in Blau mit bedruckten Meerestieren verleiht Strandtagen eine verspielte Note. Der Einteiler-Badeanzug hat lange Ärmel und ein lustiges Allover-Design mit Krabben, Fischen und Seepferdchen. Er besteht aus recyceltem Polyester mit zusätzlichem Stretch für Komfort und Bewegungsfreiheit. Ein Reißverschluss vorne erleichtert das An- und Ausziehen bei Jungen und Babys und bietet zusätzlichen Schutz vor der Sonne.\u003c\/p\u003e","brand":"Deux par Deux","offers":[{"title":"3\/6m","offer_id":47194265649339,"sku":"H30OB16_3H158_3\/6m","price":46.0,"currency_code":"CAD","in_stock":true},{"title":"6\/12m","offer_id":47194265682107,"sku":"H30OB16_3H158_6\/12m","price":46.0,"currency_code":"CAD","in_stock":false},{"title":"12\/18m","offer_id":47194265714875,"sku":"H30OB16_3H158_12\/18m","price":46.0,"currency_code":"CAD","in_stock":true},{"title":"18\/24m","offer_id":47194265747643,"sku":"H30OB16_3H158_18\/24m","price":46.0,"currency_code":"CAD","in_stock":true},{"title":"2\/3","offer_id":47194265780411,"sku":"H30OB16_3H158_2\/3","price":49.0,"currency_code":"CAD","in_stock":true},{"title":"3\/4","offer_id":47194265813179,"sku":"H30OB16_3H158_3\/4","price":49.0,"currency_code":"CAD","in_stock":true},{"title":"5\/6","offer_id":47194265845947,"sku":"H30OB16_3H158_5\/6","price":49.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0427\/6659\/8301\/files\/H30OB16_3H158_1_3a648a7f-6289-4cd9-bd45-cf36b0538e90.jpg?v=1763518746"}],"url":"https:\/\/deuxpardeux.com\/de\/collections\/boy-one-piece-bathing-suits.oembed","provider":"Deux par Deux","version":"1.0","type":"link"}