Podobnie jak większość ludzi, kraby są wszystkożerne – jedzą rośliny i zwierzęta. Nie oznacza to jednak, że ich dieta przypomina ludzką. Najczęstszy element pokarmu krabów to glony – rośliny fotosyntetyczne występujące w wielu formach, od jednokomórkowych organizmów po wielkie laminarie. Ponieważ kraby są wszystkożerne, ich dieta zależy od środowiska. Niektóre żywią się koralowcami, inne padłymi zwierzętami. Dieta różni się też w zależności od gatunku.
Glony i inne rośliny
Glony stanowią duży udział w diecie krabów, częściowo dlatego, że są powszechne w większości siedlisk. Laminarie, na przykład, obficie występują w większości słonych wód, gdzie kraby są liczne. Istnieje też kilka gatunków roślin żywych w siedliskach krabów, które kraby czasem zjadają.
Robaki, gwiazdy morskie i inne zwierzęta morskie
Niektóre kraby, jak krab Dungenessa, jedzą robaki, gwiazdy morskie i czasem małe ryby. Krab śnieżny je robaki i małe ryby morskie. Zazwyczaj kraby spożywają te stworzenia dorosłe, a w pierwszych tygodniach żyją roślinami i glonami.
Inne kraby i detrytus
Kraby błękitne, wśród innych gatunków, czasem jedzą inne kraby – łapią je na żywo lub zjadają martwe. Oprócz krabów, ich dieta zawiera różne detrytusy: od płynących fragmentów ryb po ślimaki. Ta różnorodność pozwala krabom żyć w różnych klimatach.
Podsumowanie
Kraby to wszystkożercy z niezwykle zróżnicowanym menu. Ich dieta mocno zależy od bezpośredniego otoczenia, bo są wszechstronne i potrafią żywić się niemal czymkolwiek – od ryb, robaków i innych krabów po glony i rośliny. Ta wszechstronność jest dowodem na bioróżnorodność ekosystemów oceanicznych.