We study the rank of a random n × m matrix A n,m;k with entries from GF (2), and exactly k unit entries in each column, the other entries being zero. The columns are chosen independently and uniformly at random from the set of all n k such columns. We obtain an asymptotically correct estimate for the rank as a function of the number of columns m in terms of c, n, k, and where m = cn/k. The matrix A n,m;k forms the vertex-edge incidence matrix of a k-uniform random hypergraph H. The rank of A n,m;k can be expressed as follows. Let |C 2 | be the number of vertices of the 2-core of H, and |E(C 2 )| the number of edges. Let m * be the value of m for which |C 2 | = |E(C 2 )|. Then w.h.p. for m < m * the rank of A n,m;k is asymptotic to m, and for m ≥ m * the rank is asymptotic to m − |E(C 2 )| + |C 2 |.In addition, assign i.i.d. U [0, 1] weights X i , i ∈ 1, 2, ...m to the columns, and define the weight of a set of columns S as X(S) = j∈S X j . Define a basis as a set of n − 1(k even) linearly independent columns. We obtain an asymptotically correct estimate for the minimum weight basis. This generalises the well-known result of Frieze [On the value of a random minimum spanning tree problem, Discrete Applied Mathematics, (1985)] that, for k = 2, the expected length of a minimum weight spanning tree tends to ζ(3) ∼ 1.202.