A semipermeable membrane is a membrane that allows certain molecules or ions to pass through it by diffusion while blocking others.