Huisdieren
Net als de meeste mensen zijn krabben omnivoren. Dit betekent dat ze zowel planten als dieren eten. Dat betekent niet dat het dieet van een krab lijkt op dat van een mens. Het meest voorkomende kenmerk van het dieet van een krab is algen, een fotosynthetische plant die in vele verschillende vormen voorkomt, van eencellige organismen tot grote zeewier. Omdat krabben omnivoor zijn, variëren hun dieet afhankelijk van de omgeving om hen heen. Sommige voeden zich met koraal, anderen met dode dieren. Krabdieet varieert ook afhankelijk van de soort.
Algen maken een groot deel uit van het dieet van een krab. Dit komt deels omdat ze zo algemeen zijn in de meeste krabhabitats. Zeewier is bijvoorbeeld overvloedig aanwezig in de meeste zoutwaterlocaties waar krabben talrijk zijn. Er zijn ook verschillende soorten levende planten die in krabhabitats voorkomen en die krabben soms eten.
Sommige krabben, zoals de Dungeness-krab, eten wormen, zeesterren en soms kleine vis. De sneeuwkrab eet bijvoorbeeld wormen en ook kleine vissen die in de zee voorkomen. Krabben eten deze wezens meestal nadat ze volwassen zijn, en leven in hun eerste paar weken van planten en algen.
Blauwe krabben, onder andere soorten, eten soms andere krabben. Soms vangen ze de andere krab en eten ze hem levend, terwijl ze op andere momenten dode krabben eten. Naast andere krabben voeden krabben zich met verschillende soorten detritus, van drijvende visdelen tot slakken. Deze diversiteit aan dieet stelt krabben in staat om in verschillende klimaten te leven.
Krabben zijn omnivoren met een opmerkelijk divers scala aan voedsel. Krabdieet is sterk gerelateerd aan hun directe omgeving, deels omdat ze zo veelzijdig zijn en zich kunnen voeden met bijna alles, van vis, wormen en andere krabben tot algen en planten. Deze veelzijdigheid is een getuigenis van de diversiteit van de oceanen als ecosysteem.