Duomenų smulkintuvas yra programinės įrangos tipas, naudojamas duomenims pašalinti iš bet kokio tipo saugojimo įrenginio ar standžiojo disko. Skirtingai nuo kai kurių kitų metodų, naudojamų norint atsikratyti nepageidaujamų duomenų, smulkintuvas veikia perrašydamas informaciją, todėl neįmanoma atkurti duomenų, kai procesas bus baigtas. Tai skiriasi nuo kitų būdų, kaip ištrinti duomenis iš įvairių įrenginių, pvz., išdeginimo metodą arba paties įrenginio sunaikinimą.
Kartais vadinama CBL duomenų smulkintuvu, ši programinė įranga suteikia galimybę perrašyti duomenis ir dar kartą panaudoti tuos išteklius, kad būtų galima naudoti naujesnius duomenis, kurie vis dar yra naudingi. Tuo pačiu metu galimybė naudoti smulkintuvą kietiesiems diskams ir saugojimo įrenginiams perrašyti reiškia, kad informacija, kuri yra šiek tiek patentuota, yra veiksmingai apsaugota nuo tų, kurie galėtų naudoti duomenis savo tikslams, rankose. Žvelgiant iš šios perspektyvos, duomenų smulkintuvo naudojimas gali būti laikomas saugos įrankiu, kuris apsaugo istorinius duomenis, susijusius su įmonės veikla, kad nebūtų pasiekiami tiems, kurie nepriklauso įmonės struktūrai.
Dar viena praktinė duomenų smulkintuvo naudojimo nauda yra ta, kad jis leidžia išvalyti standžiuosius diskus prieš paskelbiant senesnes kompiuterių sistemas pasenusiomis. Nuvalius diskus, senesnes sistemas galima atnaujinti ir parduoti vartotojams už mažesnę kainą – tai priemonė, dėl kurios mažiau komponentų patenka į šiukšlynus. Daugeliui vartotojų nusprendus įsigyti atnaujintus kompiuterius, skirtus naudoti namuose, šis senesnių duomenų smulkinimo arba perrašymo būdas reiškia, kad diskas yra pasirengęs saugoti naujus duomenis, kurie savininkui bus naudingi, nesukeliant galimo pavojaus saugumui pradiniam savininkui.
Šiandien rinkoje yra keletas duomenų smulkintuvų programų, kurios suteikia galimybę perrašyti senesnius duomenis, kad šie duomenys būtų neprieinami. Be mokamų programų, taip pat yra keletas nemokamų tipų, kuriuos galima gana lengvai atsisiųsti. Naudojant visų tipų smulkinimo programas, svarbu užtikrinti, kad smulkinimo procesui būtų pasirinkti tik tam tikri failai ir duomenys. Daugumoje programų yra tam tikrų apsaugos priemonių, kurios ragina vartotojus peržiūrėti failus, kurių netrukus bus nepaisoma, o apmokestinami dizainai paprastai suteikia daugiau lankstumo tikrinant ir atrenkant nei atvirojo kodo programos. Bet kuriuo atveju, prieš vykdant užsakymą užbaigti smulkinimą, būtina peržiūrėti failus, kuriuos planuojama perrašyti, nes pasibaigus procesui bus neįmanoma atkurti trūkstamų duomenų.